Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 动态更改为仅显示链接标记Django Admin_Python_Python 3.x_Django_Django Models_Django Admin - Fatal编程技术网

Python 动态更改为仅显示链接标记Django Admin

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.Model):

类Productcopy(models.Model):

类TagAdmin(admin.ModelAdmin):

类ProductcopyAdmin(admin.ModelAdmin):

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)