Python 3.x 如何在Django Admin中呈现CharField(选项),将选项从一个基限制到另一个基?
我的数据库中有两个字段,它们在DJANGO管理面板中显示为列表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
# 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管理模板的情况下执行所需的行为?