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

Using a class field in another fields

我在 class 中有一个字段依赖于同一 class 中的另一个字段,但我在编码时遇到问题:

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)

我想输入 name = [('ro', 'rodrigo'), ('ra', 'raquel')] if nation = spain and name = [('lu', 'luis'), ('ch', 'chantal')] if nation = france.

我该怎么做?谢谢!

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

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