【发布时间】:2020-07-03 18:13:28
【问题描述】:
我在 Django 中有两个模型:State 和 City
class State(models.Model):
#regex = re.compile(r'^[a-zA-Z][a-zA-Z ]+[a-zA-Z]$', re.IGNORECASE)
name_regex = RegexValidator(regex=r'^[a-zA-Z]+$',
message="Name should only consist of characters")
name = models.CharField(validators=[name_regex], max_length=100, unique=True)
class City(models.Model):
state = models.ForeignKey('State', on_delete=models.SET_NULL, null=True)
name_regex = RegexValidator(regex=r'^[a-zA-Z]+$',
message="Name should only consist of characters")
name = models.CharField(validators=[name_regex], max_length=100, unique=True)
postalcode = models.IntegerField(unique=True)
在城市模型中,我有属性状态,它是状态模型的外键。在城市模型中,我想让属性名称依赖于州属性,因为一个州将有一个同名的城市,但一个城市名称可以在多个州。 就像乌代浦尔市在印度的拉贾斯坦邦和北方邦都存在,但拉贾斯坦邦将有一个城市作为乌代浦尔。
【问题讨论】:
-
依赖是什么意思?你说的是验证吗?
-
是的,如果我们可以在应用“POST”方法时进行任何验证?
标签: django django-models django-rest-framework django-views foreign-keys