1. 打开浏览器输入以下地址 回车
2 .打开pycharm Terminal 注册账号,密码 ,
1. python manage.py createsuperuser
2. Jerry
3. jery@qq.com
4.y
输入用户名 密码 登录
修改后台语言(项目的settings 文件)
刷新页面(中文)
注册模型
admin.site.register(UserModel)
admin.site.register(Address)
加载
点击Usermodel 和Address 让其显示指定字段 添加 __str__方法 (在models 中添加)
class UserModel(models.Model):
u_name = models.CharField(max_length=32,unique=True)
u_password = models.CharField(max_length=256)
# 在后台显示字段
def __str__(self):
return self.u_name
class Address(models.Model):
a_address = models.CharField(max_length=256)
a_user = models.ForeignKey(UserModel,on_delete=models.CASCADE,null=True,blank=True)
# 见 序列化器 如果非要使用自定义模型 address_list 需要添加模型 字段,
# 需指定 Related_name = 'adderss_list'
# a_user = models.ForeignKey(UserModel,related_name='address_list',on_delete=models.CASCADE,null=True,blank=True)
def __str__(self):
return self.a_address
结果
后台管理可以实现 数据的快速修改
是实现多显示字段
步骤:
在admin 中 添加 管理类 注册的时候 继承创建的类
class UserAdmin(admin.ModelAdmin): list_display = 'u_name','u_password'
class UserAdmin(admin.ModelAdmin):
list_display = 'u_name','u_password'
结果
添加搜索功能
添加过滤功能 字段后,必须有逗号,否则会报错,字段是元组或字典
分页(数字后面不能加逗号)