جانغو نماذج مع مفتاح خارجي
-
05-07-2019 - |
سؤال
ولقد 2 نماذج في جانغو، وايم أيضا باستخدام ModelForm، سؤالي هو النموذج الثاني يكون froreignkey من 1، وأريد أن يكون صفحة واحدة عند إنشاء النموذج. فمن الممكن، وكيفية الربط بين الشكلين في صفحة واحدة.
Class Event(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField()
class Date(models.Model):
id = models.AutoField(primary_key=True)
start = models.DateTimeField()
end = models.DateTimeField()
event = models.ForeignKey("Event")
ولدي أيضا
class EventForm(ModelForm)
Class Date(ModelForm)
ما أريد هو خلق الحدث في صفحة واحدة في قوالب بلدي.
وشكرا.
المحلول
إذا كنت تريد أن يكون هذا على مشرف جانغو، فأنت بحاجة إلى استخدام <لأ href = "http://docs.djangoproject.com/en/dev/ref/contrib/admin/#inlinemodeladmin-objects" يختلط = "نوفولو noreferrer"> نماذج مضمنة .
إذا كنت تخطط لإنشاء النموذج الخاص بك (باستخدام ModelForms)، ثم تحتاج إلى استخدام <لأ href = "http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#inline-formsets" يختلط = "نوفولو noreferrer"> formets مضمنة .
لا تنتمي إلى StackOverflow