Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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 3.x 如何在Django Admin中呈现CharField(选项),将选项从一个基限制到另一个基?_Python 3.x_Django_Django Views_Django Templates - Fatal编程技术网

Python 3.x 如何在Django Admin中呈现CharField(选项),将选项从一个基限制到另一个基?

Python 3.x 如何在Django Admin中呈现CharField(选项),将选项从一个基限制到另一个基?,python-3.x,django,django-views,django-templates,Python 3.x,Django,Django Views,Django Templates,我的数据库中有两个字段,它们在DJANGO管理面板中显示为列表 # Create your models here. class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') coordenadasb = models.DecimalField(max_digits=5, d

我的数据库中有两个字段,它们在DJANGO管理面板中显示为列表

# Create your models here.
class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')
    coordenadasb = models.DecimalField(max_digits=5, decimal_places=2, default=0.0)
    longitud = models.DecimalField(max_digits=8, decimal_places=3, default=0.0)
    latitud = models.DecimalField(max_digits=8, decimal_places=3, default=0.0)
    AREA = [
        ('FR', 'AREA 1'),
        ('SO', 'AREA 2'),
        ('JR', 'AREA 3'),
        ('SR', 'AREA 4'),
    ]
    area = models.CharField(max_length=50, choices=AREA, default='unknown')

    GRUPO = [
        ('FR', 'group 11'),
        ('SO', 'group 12'),
        ('JR', 'group 21'),
        ('SR', 'group 22'),
        ('GR', 'group 31'),
        ('GR', 'group 32'),
    ]
    group = models.CharField(max_length=50, choices=GRUPO, default='unknown')

    def __str__(self):
        return self.question_text

    def was_published_recently(self):
        return self.pub_date >= timezone.now() - datetime.timedelta(days=1)

在“组”字段中选择“区域”字段的“区域1”项时,我想在管理面板中这样做,仅显示“组11”和“组12”元素

根据我的猜测,我认为实现这一点的过程将是通过添加一个JS来修改管理模板,该JS根据侦听“area”字段更改的事件修改“group”字段的值这是否正确?有没有一种方法可以在不修改默认Django管理模板的情况下执行所需的行为?