【发布时间】:2020-06-19 09:30:51
【问题描述】:
我使用 django 和 Sql server 作为数据库。
我有一个使用unique_together 的具有多个主键的表
class Attribute_tmp(models.Model):
useridtmp = models.ForeignKey(User_tmp, on_delete=models.CASCADE, blank =True, null = True)
userid = models.ForeignKey(User, on_delete=models.CASCADE, blank =True, null = True)
fk_str = models.ForeignKey(Stream, on_delete=models.CASCADE)
class Meta:
unique_together = (('userid', 'fk_str'),('useridtmp', 'fk_str'))
所以当我在useridtmp 为空时添加此表的对象时,它不起作用,因为我将有一个重复的键。
我的问题是如何避免空值。
谢谢
【问题讨论】:
标签: python sql-server django django-2.0