Django后台管理系统讲解及使用
大家在创建Django项目后,在根路由urls.py文件中,会看到一行代码
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
上面看到导入的admin模块,就是本节所要说的主要内容。
主要功能:
功能1:提供数据库管理功能
基于admin模块,可以实现类似数据库客户端的功能,对数据进行增删改查;
功能2:二次开发
基于该模块的数据管理功能,可以二次定制一些实用的功能。
配置:
关于后台管理系统在代码中的配置是不需要我们手动修改的,因为在创建Django项目时会自动给我们把后台管理系统配置好,包括所需数据库表 如auth_ 开头的权限表 django_开头的依赖表。
使用方法:
1、创建admin管理用户
python3 manage.py createsuperuser
2、使用创建的用户进行登录,发现网页全是英文的,用谷歌翻译又不是我们程序员的风格,怎么办,这时候我们可以在settings.py 修改为LANGUAGE_CODE = 'zh-hans'。
3、添加数据库表到后台管理系统:程序应用文件夹下有个admin.py, 将我们的models.py里面的模型注册到admin.py 中
from . import models
# Register your models here.
admin.site.register(models.User)
保存,刷新界面就会看到我们的User模型,可以直接做增删改查操作。
如果在models.py中添加
def __str__(self):
return self.name
会显示user模型的详细数据。