有没有办法将Django的外键设置为另一种型号的field?
例如,假设我有一个ValidationRule对象.我想让规则定义要验证另一个模型中的哪个字段(以及其他一些信息,比如它是否可以为NULL、数据类型、范围等).
有没有办法在django中存储这个字段级映射?
有没有办法将Django的外键设置为另一种型号的field?
例如,假设我有一个ValidationRule对象.我想让规则定义要验证另一个模型中的哪个字段(以及其他一些信息,比如它是否可以为NULL、数据类型、范围等).
有没有办法在django中存储这个字段级映射?
我还没有try 过,但似乎从Django 1.0开始,您可以这样做:
class Foo(models.Model):
foo = models.ForeignKey(Bar, to_field='bar')
这方面的文档是here.