سؤال

ولقد 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 مضمنة .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top