Django模型场唯一性验证

时间:2015-10-28 22:41:16

标签: python django

我有一个django用户模型,其字段为 ID PW DeviceID 。我使用的数据库是MySQL。在该模型中,用户可以具有许多不同的设备,因此可以存在许多相同的ID& PW(相同用户),表中具有不同的DeviceID。但如果所有3个字段都相同,那么它被认为是相同的记录,不应该被允许。

我想知道在django中如何进行这样的组合唯一性验证以防止用户做同样的提交?非常感谢。

1 个答案:

答案 0 :(得分:2)

使用unique_together

<svg class="blur" viewBox="0 0 4288 2848" preserveAspectRatio="xMidYMid slice">
  <filter id="filter">
    <feGaussianBlur stdDeviation="5"/>
  </filter>
  <image xlink:href="https://saudiwoman.files.wordpress.com/2010/02/crowded-restaurant.jpg" filter="url(#filter)"
    width="4288" height="2848"></image>
</svg>

它使每个模型都有一组独特的(这是你想要的)。