SORU
5 Mayıs 2010, ÇARŞAMBA


Tek django bir ModelForm birden çok Model?

Birden çok modelleri django ModelForm Bir tek dahil olması mümkün mü? Form düzenleme bir profil oluşturmak için çalışıyorum. Kullanıcı modelinden bazı alanları dahil etmek istiyorumveİlgili modeli. Şu anda bu 2 formları kullanıyorum

class UserEditForm(ModelForm):

    class Meta:
        model = User
        fields = ("first_name", "last_name")

class UserProfileForm(ModelForm):

    class Meta:
        model = UserProfile
        fields = ("middle_name", "home_phone", "work_phone", "cell_phone")

Bir form içine bu birleştirmek için bir yol var ya da sadece bir form oluşturun ve db yükleme ve kendime saklıyorum işlemek gerekiyor mu?

CEVAP
5 Mayıs 2010, ÇARŞAMBA


Sadece <form> bir html öğesi içinde şablon her iki biçim gösterebilirsiniz. O zaman sadece ayrı ayrı formlar görünümünde süreç. Hala form.save() ve db yükleme işlemi için ve kendinizi kurtarmak zorunda değil yapabileceksiniz.

Bu durumda gerekmez, ama eğer aynı alan adları ile formları kullanarak olacak iseniz, django formları için prefix kwarg içine bak. (Bu konuda bir soru 6**) cevap verdim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • SDSARG3

    SDSARG3

    14 Mart 2009