Django 提供了基于 web 的管理工具。
django.contrib是一套庞大的功能集,它是Django基本代码的组成部分。
激活管理工具:通常我们在生成项目时会在 urls.py 中自动设置好
使用管理工具
启动开发服务器,然后在浏览器中访问 http://127.0.0.1:8000/admin/,得到如下界面:
可以通过命令 python manage.py createsuperuser 来创建超级用户
# python manage.py createsuperuser Username (leave blank to use 'root'): admin Email address: admin@runoob.com Password: Password (again): Superuser created successfully. [root@solar HelloWorld]#
之后输入用户名密码登录,界面如下:
为了让 admin 界面管理某个数据模型,我们需要先注册该数据模型到 admin。比如,我们之前在 TestModel 中已经创建了模型 Test 。修改 TestModel/admin.py:
然后得到这样的界面:(testmodel数据表)
复杂模型
管理页面的功能强大,完全有能力处理更加复杂的数据模型。
先在 TestModel/models.py 中增加一个更复杂的数据模型:
自定义表单