Python 动态更改为仅显示链接标记Django Admin
我有产品标签和标签的变化示例:颜色|绿色质量|差 创建产品时,我只需要显示链接的变体 选择颜色时,我只需要显示颜色 课程种类(型号.型号): 类标记(models.Model): 类Productcopy(models.Model): 类TagAdmin(admin.ModelAdmin): 类ProductcopyAdmin(admin.ModelAdmin):Python 动态更改为仅显示链接标记Django Admin,python,python-3.x,django,django-models,django-admin,Python,Python 3.x,Django,Django Models,Django Admin,我有产品标签和标签的变化示例:颜色|绿色质量|差 创建产品时,我只需要显示链接的变体 选择颜色时,我只需要显示颜色 课程种类(型号.型号): 类标记(models.Model): 类Productcopy(models.Model): 类TagAdmin(admin.ModelAdmin): 类ProductcopyAdmin(admin.ModelAdmin): models.py varietyName = models.CharField(max_length=30) def __s
models.py
varietyName = models.CharField(max_length=30)
def __str__(self):
return self.varietyName
class Meta:
verbose_name = "List variations"
STATUS_VARIETY=(
('Filters', 'Filter'),
('Variaty', 'Variaty'),
('Boths', 'Boths'),
)
status = models.CharField(max_length=10, choices=STATUS_VARIETY, default='Boths', verbose_name='status')
name = models.CharField(max_length=255, verbose_name='name')
variety = models.ManyToManyField(Variety, related_name='children', verbose_name='Parent')
def __str__(self):
return self.name
class Meta:
verbose_name = "Variation"
verbose_name_plural = "Variations"
STATUS_PRODUCT=(
('Publish', 'Publish'),
('Not_to_publish', 'Not_to_publish'),
)
status = models.CharField(max_length=30, choices=STATUS_PRODUCT, verbose_name='status')
name = models.CharField(max_length=100, verbose_name='name')
tag = models.ForeignKey(Tag, verbose_name='Variation', on_delete=models.CASCADE)
variety = models.ManyToManyField(Variety, verbose_name='Variations')
def __str__(self):
return self.name
class Meta:
verbose_name = "product"
verbose_name_plural = "products"
admin.py
from .models import *
list_display = ('name', 'status',)
filter_horizontal = ('variety',)
list_display = ('name', 'status',)
filter_horizontal = ('variety',)
admin.site.register(Tag,TagAdmin)
admin.site.register(Productcopy,ProductcopyAdmin)
admin.site.register(Variety)