1
我想從下面的模型的class Meta
中刪除unique_together
約束。從類Meta刪除Unique_together關係?
class x(models.Model):
basket = ...
line_reference = ...
...
class Meta:
unique_together = ("basket", "line_reference")
verbose_name = _('Basket line')
verbose_name_plural = _('Basket lines')
我想評論的unique_together
線運行makemigrations
,但沒有改變被Django的檢測。我使用視圖檢查這個關係約束仍然存在。我怎樣才能消除這種關係。我的數據庫是postgresql
。
一個解決方案是進入'psql' shell並通過刪除約束來改變這個表。命令:'ALTER TABLE basket_line DROP CONSTRAINT「basket_line_basket_id_line_reference_key」;' – Coderaemon
「我試着評論unique_together和運行makemigrations,但Django沒有檢測到任何變化。」 - >您的應用程序沒有遷移,或者在Django中有錯誤。 – knbk