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 № 1Regardez 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.