/ / Django Form CreateView pour un modèle dans un modèle - django, django-models, django-forms, django-views

Django Form CreateView pour le modèle dans le modèle - django, django-models, django-forms, django-views

J'ai les modèles suivants: -

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

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

Je souhaite créer une vue de formulaire qui permettra à l'utilisateur de saisir ses coordonnées, puis d'insérer ses adresses postale et de facturation.

J'utilise CreateView en ce moment mais je ne sais pas comment m'y prendre.

Réponses:

0 pour la réponse № 1

Regardez le django-autocomplete-light paquet. Il permet à l'utilisateur "d'ajouter un autre" élément lorsque, par exemple. utilisant un ForeignKey.

Par conséquent, vous n’aurez pas besoin de renseigner le Address base de données initiale, mais vous pouvez laisser les utilisateurs le faire via la même page utilisée par le User forme.