我在一个类中有一个字段,它依赖于同一个类中的另一个字段,但是我有一个代码问题:
class myclass(models.Model):
nation = [('sp', 'spain'), ('fr', 'france')]
nationality = models.CharField(max_length=2, choices=nation)
first_name = models.CharField(max_length=2, choices=name)
我想把名字= [(' ro',' rodrigo'),(' ra',' raquel')]如果国家=西班牙和名字= [(' lu',' luis'),(' ch',' chantal')]如果国家=法国。
我怎么能这样做?谢谢!
答案 0 :(得分:1)
我认为您要做的是更改用户看到的视图。你上面提到的是底层数据库模型,这是这类功能的错误位置。
此外(假设这是一个Web应用程序),您可能需要在Javascript中执行此操作,因此您可以在用户更改国籍字段后立即更改允许的名称集。