你好聪明的人。我正在尝试制作一个依赖的Django管理员表单。如果用户选择Channel作为sku类型,那么他只需要添加服务类别和产品类别,并且剩余字段对他来说变为非活动状态,并且其中存储有空值。如果用户选择直接,则所有字段都变为活动状态,并且可以将数据添加到所有字段中。简而言之,我正在根据sku类型字段中的值查找列活动。不确定我们是否可以在Django中执行此操作。我正在使用Django 1.10。
我的应用模型如下:
from django.db import models
from decimal import Decimal
class Sku(models.Model):
sku_type = (
('Channel', 'Channel'),
('Direct', 'Direct'),
('Warranty', 'Warranty'),
('abc', 'abc'),
)
sku_type = models.CharField("SKU Type", choices=sku_type, default='Channel', max_length=20)
sku = models.CharField("SKU", primary_key=True, max_length=20)
date_added = models.DateTimeField("Date when Added", auto_now=False, auto_now_add=True)
date_updated = models.DateTimeField("Last Updated Date", auto_now=True, auto_now_add=False)
service_category = models.CharField(max_length=200, blank=True, null=True)
product_category = models.CharField(max_length=200, blank=True, null=True)
product_description = models.TextField(blank=True, null=True)
sap_description = models.TextField(blank=True, null=True)
def __str__(self):
return self.sku