来自外键的Django管理员限制模型

超级1337

我有以下模型设置:

问题是,当我尝试在管理页面中上拉对象时,computer_names链接到数十万行无关的行,并且该页面从不加载。如何将“计算机名称”过滤为仅用户为ManyToMany字段选择的对象?

class ScoringException(models.Model):
    class Meta:
        ordering = ['date_modified']
    requester = models.CharField('Requester',max_length=50,null=False,blank=False)
    computer_names = models.ManyToManyField(Computer)
    domain = models.ForeignKey(Domain)
    exception_kpi_types = models.ManyToManyField(ScoringType)
    expiration_date = models.DateField('Expiration Date')
    reason = models.CharField('Reason',max_length=1000,null=False,blank=False)
    approved = models.BooleanField('Approved')
    date_modified = models.DateTimeField('Date Updated',auto_now=True)

您可以raw_id_fields在admin中使用,以便Django不会渲染十万行数据:

@admin.register(ScoringException)
class ScoringExceptionAdmin(admin.ModelAdmin):
    ....
    raw_id_fields = ['computer_names']

使用raw_id_fields,Django将显示所选m2m对象的ID列表。还添加了搜索按钮,以使为m2m关系添加新对象更加容易。

请参阅文档以获取更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django模型管理员

来自分类Dev

Django模型和Django管理员

来自分类Dev

Django管理员未显示模型

来自分类Dev

Django管理员中的模型

来自分类Dev

Django模型管理员应该了解模型类吗?

来自分类Dev

带内联的Django管理员,带有2个外键的1个模型指向2个不同模型

来自分类Dev

PHP管理员限制

来自分类Dev

Django 管理员限制对列表视图的访问

来自分类Dev

未显示来自管理员的Django POST数据

来自分类Dev

特定模型的Django管理员自定义模板

来自分类Dev

Django管理员未列出模型对象,但显示的数量是

来自分类Dev

如何防止Django管理员在模型中重复条目

来自分类Dev

Django-使用管理员保存模型

来自分类Dev

特定模型的Django管理员自定义模板

来自分类Dev

Django管理员操作更新外键

来自分类Dev

Django以管理员形式显示外键日期错误

来自分类Dev

如何在Django管理员中输入一定数量后限制管理员输入?

来自分类Dev

Django管理员登录

来自分类Dev

前端的Django管理员

来自分类Dev

Django 管理员验证

来自分类Dev

Django:在处理外键以及该外键模型中的许多字段时,我会被管理员注册所困扰

来自分类Dev

创建管理员限制的URL

来自分类Dev

创建管理员限制的URL

来自分类Dev

模型未在管理员中显示

来自分类Dev

Django管理员继承,在父模型中引用子模型ID

来自分类Dev

django-autocomplete-light django 1.8自定义模型,用于管理员

来自分类Dev

限制上传,直到管理员在Django中批准了上传的文件

来自分类Dev

使用来自Django管理员的日期选择器

来自分类Dev

第三方模型的Django管理员操作