本章将介绍Django的admin工具:
通常一个网站或应用都会有一个给用户使用交互界面和一个给维护人员使用的管理端,管理端最基本的功能就是进行内容管理。Django admin工具提供了常用的对模型的CURD操作,可以实现三分钟搭一个管理端。
步骤↓
当我们使用django-admin startproject xxx 构建好一个Django项目时,我们会发现在settings.py中存在以下代码:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
其中django.contrib.admin就是Django admin工具,同样我们在urls.py可以看到:
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
不错,一个刚搭建好的Django项目,已经配置好了admin工具,我们根据这个url访问一下,先使用python manage.py runserver 启动项目,浏览器访问http://127.0.0.1:8000/admin,可以看到如下界面:
注:admin工具还支持表单分栏,内联显示等等功能。当然你也可以修改Django admin的静态资源样式,重构一个admin界面。此处不再多说,本章只是介绍一下Django admin的常用内容,若要详细了解,请看官方文档。