在另一个字段中使用类字段

时间:2016-01-16 01:20:46

标签: python class django-models field

我在一个类中有一个字段,它依赖于同一个类中的另一个字段,但是我有一个代码问题:

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')]如果国家=法国。

我怎么能这样做?谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您要做的是更改用户看到的视图。你上面提到的是底层数据库模型,这是这类功能的错误位置。

此外(假设这是一个Web应用程序),您可能需要在Javascript中执行此操作,因此您可以在用户更改国籍字段后立即更改允许的名称集。