首页 > 其他分享 >Django 同一Model注册多个modelAdmin

Django 同一Model注册多个modelAdmin

时间:2023-04-11 10:02:34浏览次数:33  
标签:name models max Django length Model null modelAdmin verbose

需求: 同一个django model模型,根据不同需求展示注册到admin.py中

class UserMsg(models.Model):
    username = models.CharField(max_length=20, null=False, verbose_name='发送方')
    hername = models.CharField(max_length=20, null=True, verbose_name='对方姓名')
    title = models.CharField(max_length=50, verbose_name='标题')
    img_base64 = models.TextField(max_length=1500, null=True, verbose_name='图片')
class SW_Article(UserMsg):
    class Meta:
        verbose_name = "单独定义-测试"
        verbose_name_plural = verbose_name
        proxy = True     

在admin.py中注册

admin.site.register(SW_Article)

 

标签:name,models,max,Django,length,Model,null,modelAdmin,verbose
From: https://www.cnblogs.com/superip/p/17305219.html

相关文章

  • Python Django 通用视图和错误视图的使用
    定义通用视图修改book/models.py代码中的AuthorInfo类,如果一致则不必修改classAuthorInfo(models.Model):id=models.CharField(max_length=30,verbose_name="身份证号",primary_key=True)name=models.CharField(max_length=20,verbose_name="姓名")t......
  • Django笔记二十一之使用原生SQL查询数据库
    本文首发于公众号:Hunter后端原文链接:Django笔记二十一之使用原生SQL查询数据库Django提供了两种方式来执行原生SQL代码。一种是使用raw()函数,一种是使用connection.cursor()。但是官方还是推荐在使用原生SQL之前,尽量的先去探索一下QuerySet提供的各种API。目前......
  • Django中models模块增删改查
    1django操作数据库1.1创建表和字段fromdjango.dbimportmodelsclassBlog_Model(models.Model):name=models.CharField(db_column='name',max_length=200,blank=True,verbose_name='name')num=models.IntegerField(db_column='num�......
  • django中批量导入功能(excel)
    当我们想要通过excel来实现批量导入时,有一种方式:1.需要创建的对象data_dict={}#多个data_dict2.将每一个要创建的对象加入到一个列表当中data=[]data.append(data_dict)3.通过事务进行创建withtransaction.atomic():foriteminrange(0,len(data)):......
  • django中migrate后重建库生成表失败?!
    如题,吓死我了虚拟环境里开了两个项目,终端migrate的时候弄错了,结果一直在生成另一个没有变化的库...我还以为是出了什么问题,删了原先的要建表库重新建了一遍。结果再自动生成的时候重新建的表一直没反应,给我吓坏了。还以为是我的sql出问题了,跑去C盘没找到mysql目录吓得我满头大......
  • Django笔记二十之手动编写migration文件
    本文首发于公众号:Hunter后端原文链接:Django笔记二十之手动编写migration文件前面介绍过,migration文件主要记录的是Django系统model的变化,然后通过migrate命令将变化适配到数据库中。比如在某个application下新增了某张表,或者对某张表更改了字段,可以生成migration......
  • CommunityToolkit.Mvvm8.1 viewmodel使用-旧式写法(2)
     本系列文章导航https://www.cnblogs.com/aierong/p/17300066.htmlhttps://github.com/aierong/WpfDemo(自我Demo地址)  0.说明CommunityToolkit.Mvvm8.1有一个重大更新的功能:源生成器功能,它极大简化我们的mvvm代码但是本篇先总结一下原写法,下篇再总结源生成器......
  • Django笔记十九之manager用法介绍
    本文首发于微信公众号:Hunter后端原文链接:Django笔记十九之manager用法介绍首先介绍一下manager的使用场景,比如我们有一些表级别的,需要重复使用的功能,都可以使用manager来实现。比如我们在前面的笔记中介绍的model的create()、update()等方法,Blog.objects.create()中......
  • Django基础 - 05Model模型之CRUD
     一、模型类的objects1.1objects字段默认情况下,由创建模型类的元类在模型类中创建一个 django.db.models.Manager类的对象,赋给objects。 Manager类实际是QuerySet类的子类。classCategoryEntity(models.Model):objects=models.Manager()#objects必须为......
  • models.ForeignKey()的一些相关参数说明
    models.ForeignKey()是DjangoORM中的一个字段类型,用于定义关联关系。在使用models.ForeignKey()时,可以传入一些参数来控制关联行为。以下是一些常用的参数说明:to:指定关联的目标模型类。on_delete:指定当关联对象被删除时的行为。CASCADE或者SET_NULLrelated_name:指定反向......