如何从管理显示屏中隐藏
Unit_attribute object (3)
?
admin.py:
from django.contrib import admin
from core.models import Attribute, Unit
class UnitAttributeInline(admin.TabularInline):
model = Unit.attributes.through
@admin.register(Unit)
class UnitAdmin(admin.ModelAdmin):
inlines = [UnitAttributeInline]
models.py:
class Attribute(models.Model):
name = models.CharField(max_length=45)
class Unit(models.Model):
attributes = models.ManyToManyField(Attribute)
您可以使用 css 轻松更改类似的内容。内联写入:
class UnitAttributeInline(admin.TabularInline):
class Media:
css = {
"all": ["my_styles.css"],
}
和 my_styles.css:
.formfield .origin {
display: none;
}
在管理 CSS 中隐藏某些内容是最快、最轻松的方法。因为您不需要为此编写测试:)