Python django添加到类别设计中
我有以下型号:Python django添加到类别设计中,python,django,Python,Django,我有以下型号: # models.py class Pizza(models.Model): name = models.CharField(max_length=50) shop = models.CharField(max_length=50) class Topping(models.Model): name = models.CharField(max_length=50) pizza = models.ManyToManyField(Pizza)
# models.py
class Pizza(models.Model):
name = models.CharField(max_length=50)
shop = models.CharField(max_length=50)
class Topping(models.Model):
name = models.CharField(max_length=50)
pizza = models.ManyToManyField(Pizza)
简单地看
# views.py
from django.shortcuts import render
def pizza_view(request):
pizzas=Pizza.objects.all()
return render(request, 'pizzas.html', {'pizzas':pizzas})
和一个简单的模板
# pizzas.html
...
<table>
{% for pizza in pizzas %}
<tr>
<td>{{pizza.name}}</td>
<td>{{pizza.price}}</td>
<td>{{pizza.rating}}</td>
</tr>
{% endfor %}
<table>
#pizzas.html
...
{披萨中的披萨%}
{{pizza.name}
{{pizza.price}}
{{pizza.rating}
{%endfor%}
现在我想在这个视图中为比萨饼添加一个配料。Djangoish的设计方法是什么?我是将整个表打包到一个表单中,并向每行添加一个ModelChoiceField和一个commit按钮,还是使用多个表单?
我想知道,如何设计一个合适的方式,也许你知道一些有帮助的链接。可能任何初学者教程都涉及到这个主题。此外,django网站还提供了优秀的文档:
我已经完成了教程,在实现任何内容方面都没有问题。我错过了一个设计方案关于什么的设计方案?在应用程序的外观上,它的体系结构如何?在比萨饼上添加配料有多种方法。