/ / Django e vários formulários - python, django

Django e vários formulários - python, django

Eu estou tentando descobrir a maneira mais django-reffic de fazer o seguinte:

Modelos

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()

Qual seria a melhor maneira de criar os formulários na página do produto, sabendo que preciso inserir o estoque para cada depósito?

Eu sei que poderia simplesmente pegar os armazéns e fazer uma iteração sobre eles e construir uma entrada de campo de quantidade e depois iterar sobre isso na submissão, mas existe uma maneira melhor?

Felicidades, Ben

Respostas:

0 para resposta № 1

Modelos de modelos deve fazer o truque. Particularmente, observe os modelforms inline e inlineformset_factory. Eles são uma das minhas coisas favoritas no Django, mas também um grande problema se você é um novato no framework.