Django后台管理 Admin

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'

结果

添加搜索功能

添加过滤功能 字段后,必须有逗号,否则会报错,字段是元组或字典

分页(数字后面不能加逗号)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值