Django常用操作

  • Post author:
  • Post category:其他


Django操作

1、生成文件:python manage.py makemigrations

2、执行迁移生成表:python manage.py migrate

3、运行Django项目:python manage.py runserver 端口号

使用Django的管理模块,需要按照如下步骤操作:


  • 1.管理界面本地化

    打开test1/settings.py文件,找到语言编码、时区的设置项,将内容改为如下:

    LANGUAGE_CODE = 'zh-hans' #使用中国语言
    TIME_ZONE = 'Asia/Shanghai' #使用中国上海时间

  • 2.创建管理员

    创建管理员的命令如下,按提示输入用户名、邮箱、密码。

    python manage.py createsuperuser

  • 3.注册模型类

    登录后台管理后,默认没有我们创建的应用中定义的模型类,需要在自己应用中的admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。

    打开booktest/admin.py文件,编写如下代码:

    from django.contrib import admin
    from booktest.models import BookInfo,HeroInfo
    ​
    admin.site.register(BookInfo)
    admin.site.register(HeroInfo)

  • 4.自定义管理页面

    在列表页只显示出了BookInfo object,对象的其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能,比如列表页要显示哪些值。

    打开booktest/admin.py文件,自定义类,继承自admin.ModelAdmin类。

django允许外部主机访问本地主机

  1. 在settings里修改

    ALLOWED_HOSTS = []

    ,改为

    ALLOWED_HOSTS = [‘*’]

  2. 开启django时,使用0.0.0.0:xxxx,作为ip和端口例如:

    python3 manage.py runserver 0.0.0.0:8001

    然后其他主机就可以通过这台主机的ip和端口号访问django了。

    注意是通过本地主机的IP地址加上端口号哦



版权声明:本文为IT_zhouxy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。