Temat: Django - formularze i klucze obce

Witam Kolegów
Mam taki problem i nie wiem, od której strony do niego podejść. Weźmy taki model:

class DaneAdresowe(models.Model):
imie_lub_nazwa = models.CharField(max_length=120)
nazwisko = models.CharField(max_length=100, blank=True, null=True)
nip = models.CharField(max_length=13, blank=True, null=True)
adres = models.CharField(max_length=120)
kod_pocztowy = models.CharField(max_length=8)
miejscowosc = models.CharField(max_length=100)

class Zgloszenie(models.Model):
opis = models.CharField(max_length=255)
dane_zamawiajacego = models.ForeignKey('DaneAdresowe', related_name='zamawiajacy')
dane_do_faktury = models.ForeignKey('DaneAdresowe', related_name='faktura')
dane_do_wysylki = models.ForeignKey('DaneAdresowe', related_name='wysylka')


Chciałbym stworzyć formularz, pozwalający na wpisanie wszystkich danych (dane do faktury i wysyłki opcjonalnie) no i oczywiście prawidłowo przyporządkowujący wszystkie klucze. Nie bardzo wiem, jak to rozwiązać za pomocą inlineformset_factory (w jaki sposób umieścić trzy pola dziedziczące po tym samym modelu). A może klucze powinny być po stronie modelu DaneAdresowe?

Będę bardzo wdzięczny za wszelkie sugestie :)

Temat: Django - formularze i klucze obce

Już do tego doszedłem :) Stworzyłem trzy osobne obiekty formularza i po otrzymaniu danych "sklejam" je ręcznie i wstawiam do bazy.
Czasem najprostsze rozwiązania są najlepsze ;)

Następna dyskusja:

Django - wyszukiwanie




Wyślij zaproszenie do