هل هناك طريقة لتعريف حقلين على أنهما فريدان 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 معًا، أي أن قيمة الحقل الأول يمكن أن تتكرر وقيمة الحقل الثاني كذلك، لكن لا يمكن لصفين في الجدول أن يكون لها نفس قيم الحقلين معًا.
ويجب أن يكون الجدول في قاعدة البيانات في النهاية كالتالي:
حاولت وضع unique = True كسمة في الحقولshort_link_id و post_slug لكنها لا تعمل.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.