/ / Django a viaceré formy - python, django

Django a viaceré formy - python, django

Snažím sa vypracovať najdokonalejšie django-reffic, ako urobiť nasledovné:

modely

class Warehouse(models.Model):
name = models.CharField()

class Product(models.Model):
name = models.CharField()

class ProductStock(models.Model):
product = models.ForeignKey(Product)
warehouse = models.ForeignKey(Warehouse)
qty = models.IntegerField()

Aký by bol najlepší spôsob, ako vytvoriť formuláre na stránke s produktom, pretože som vedel, že potrebujem zadať zásoby pre každý sklad?

Viem, že by som mohol len chytiť sklady a opakovať nad nimi a stavať qty pole vstupu potom opakovať nad tým, že na podanie, ale je tam lepší spôsob?

Na zdravie, ben

odpovede:

0 pre odpoveď č. 1

Modelformsets by mal urobiť trik. Pozrite sa najmä na inline modelformsets a inlineformset_factory. Sú to jedna z mojich najobľúbenejších vecí v Django, ale aj veľký gnarly, ak ste nováčikom do rámca.