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