【发布时间】:2019-08-24 07:04:31
【问题描述】:
我遇到了 Django-Oscar 试图玩弄优惠和优惠券的问题。当我删除凭证时,相关实体 ConditionalOffer 不会被删除并保留在数据库中。
因此,当我尝试添加另一张与我刚刚删除的具有相同代码的凭证时,我会收到一个漂亮的 IntegrityError duplicate key value violates unique constraint "offer_conditionaloffer_name_key"
我将 django-oscar (2.0.1) 与 PostgreSQL (11) 和 psycopg2 (2.8.3) 一起使用。
这里有一个 screenshot 的错误和另一个 ConditionalOffer table 条目(10off 和 20off)保留在那里。
这是正常行为还是错误?如果正常,我该如何创建与已删除的旧代码相同的代金券?
【问题讨论】:
标签: python django django-oscar