django的后台我们只要加少些代码,就可以实现强大的功能。
与后台相关文件:每个app中的 admin.py 文件与后台相关。
下面示例是做一个后台添加博客文章的例子:
一,新建一个 名称为 zqxt_admin 的项目
1 |
|
二,新建一个 叫做 blog 的app
1 2 3 4 5 |
|
注意:不同版本的 Django 创建 project 和 app 出来的文件会有一些不同
三,修改 blog 文件夹中的 models.py
1 2 3 4 5 6 7 8 9 10 |
|
四,把 blog 加入到settings.py中的INSTALLED_APPS中
1 2 3 4 5 6 7 8 9 10 |
|
提示:INSTALLED_APPS 是一个元组,每次加入新的app的时候,在后面都加一个逗号,这是一个好习惯。
五,同步所有的数据表
1 2 3 4 5 6 |
|
可以看到:
Creating tables ...
Creating table django_admin_log
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_groups
Creating table auth_user_user_permissions
Creating table auth_user
Creating table django_content_type
Creating table django_session
Creating table blog_article
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'tu'): tu
Email address: <