基于Django Admin中的选择字段的字段激活

时间:2017-03-24 22:14:20

标签: python django python-3.x django-admin

你好聪明的人。我正在尝试制作一个依赖的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

0 个答案:

没有答案