هل هناك طريقة لتعريف حقلين على أنهما فريدان unique في جانغو Django؟
لدي جدول المنشورات ولا أريد أن تتكرر قيمة الحقل feild1 و الحقل feild2 معًا، أي أن قيمة الحقل الأول يمكن أن تتكرر وقيمة الحقل الثاني كذلك، لكن لا يمكن لصفين في الجدول أن يكون لها نفس قيم الحقلين معًا.
class Post(models.Model):
id = models.AutoField(primary_key=True)
field1 = models.CharField(max_length=150)
field2 = models.CharField(max_length=150)
ويجب أن يكون الجدول في قاعدة البيانات في النهاية كالتالي:
id | feild1 | feild2
1 | 1 | 55
2 | 1 | 66
3 | 2 | 55 <<<
4 | 2 | 55 <<< لا يمكن أن يكون هناك صفين لهما نفس قيم الحقلين معًا (2 و 55)
حاولت وضع unique = True كسمة في الحقولshort_link_id و post_slug لكنها لا تعمل.
السؤال
Amer Abdallah
هل هناك طريقة لتعريف حقلين على أنهما فريدان unique في جانغو Django؟
لدي جدول المنشورات ولا أريد أن تتكرر قيمة الحقل feild1 و الحقل feild2 معًا، أي أن قيمة الحقل الأول يمكن أن تتكرر وقيمة الحقل الثاني كذلك، لكن لا يمكن لصفين في الجدول أن يكون لها نفس قيم الحقلين معًا.
class Post(models.Model): id = models.AutoField(primary_key=True) field1 = models.CharField(max_length=150) field2 = models.CharField(max_length=150)ويجب أن يكون الجدول في قاعدة البيانات في النهاية كالتالي:
حاولت وضع unique = True كسمة في الحقولshort_link_id و post_slug لكنها لا تعمل.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.