0
点赞
收藏
分享

微信扫一扫

Django的命令行及各文件的功能详解、后台管理


MTV框架:

Django的命令行及各文件的功能详解、后台管理_启动服务

Django命令行

创建工程:

django-admin startproject 工程名

创建应用:

python manage.py startapp 应用名

启动服务:

python manage.py runserver

后面接IP地址和端口号,如果不接则默认是127.0.0.1:8000
终止服务:
按CTRL+C
创建管理员账户

python manage.py createsuperuser

在浏览器输入https://127.0.0.1:8000/admin/即可进入管理员界面

各文件功能:

Django的命令行及各文件的功能详解、后台管理_模板类_02


项目目录结构

templates:模板,存放网站的html文件 test1:工程目录
init.py:表示当前目录为包,引入和项目相关的包
​​​settings.py​​​:设置项目根目录、数据连接、使用app等参数
​​​urls.py​​​:配置页面路由
​​​wsgi.py​​​:处理请求和响应
venv:虚拟环境的目录
​​​manage.py​​:项目的入口函数,用进行启动项目、创建app等操作

app目录结构

migrations:数据迁移文件(自动生成)
init.py: 说明目录是一个Python模块。
​​​admin.py​​​: 网站后台管理相关的文件。
apps:配置当前app
​​​models.py​​​: ORM,写指定的类,通过命令可以创建数据库结构。
​​​tests.py​​​: 单元测试。
​​​views.py​​: 业务代码。

注册应用

修改工程目录中的settings.py中的INSTALLED_APPS配置项

Django的命令行及各文件的功能详解、后台管理_启动服务_03


参考链接:​​https://www.jianshu.com/p/26a1e570bc6b​​

注册模板类

在生成迁移文件、完成迁移之后
需要注册模板类
在admin.py中写入

from .models import BookInfo
# Register your models here.
admin.site.register(BookInfo)

再次启动服务

Django的命令行及各文件的功能详解、后台管理_启动服务_04


这是怎样方便地修改数据库呢,请看

Django的命令行及各文件的功能详解、后台管理_python_05


Django的命令行及各文件的功能详解、后台管理_启动服务_06

自定义管理页

在应用的admin.py中写入:

class BookInfoAdmin(admin.ModelAdmin):
list_display = ['id','btitle','bpub_data'] #要展示的各字段的名字

admin.site.register(BookInfo,BookInfoAdmin)

管理员对数据库的管理界面变成如下

Django的命令行及各文件的功能详解、后台管理_模板类_07


举报

相关推荐

0 条评论