/ मॉडल के मॉडल के लिए / Django फॉर्म CreateView - django, django-models, django-forms, django-views

मॉडल के मॉडल के लिए Django फॉर्म CreateView - django, django-models, django-forms, django-views

मेरे पास निम्नलिखित मॉडल हैं: -

class Address(models.Models):
line_1 = ...
country = ...

class User(models.Models):
name = ...
mailing_address = models.ForeignKey(Address)
billing_address = models.ForeignKey(Address)

मैं एक फॉर्म व्यू बनाना चाहता हूं जो उपयोगकर्ता को उसके विवरण दर्ज करने और उसके मेलिंग और बिलिंग पते को सम्मिलित करने की अनुमति देगा।

मैं अभी CreateView का उपयोग कर रहा हूं लेकिन मुझे नहीं पता कि इसके बारे में कैसे जाना है।

उत्तर:

जवाब के लिए 0 № 1

पर एक नज़र डालें Django-स्वत: पूर्ण प्रकाश पैकेज। यह उपयोगकर्ता को "अन्य जोड़ें" आइटम को अनुमति देता है जब उदा। इसका उपयोग करना ForeignKey.

नतीजतन, आपको पॉप्युलेट करने की आवश्यकता नहीं होगी Address डेटाबेस अपफ्रंट, लेकिन आप उपयोगकर्ताओं को उसी पृष्ठ के माध्यम से ऐसा करने दे सकते हैं User प्रपत्र।