2013-04-23 59 views
0

我已经得到了以下型号:的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) 

用一个简单的观点

# 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> 

现在我想是在这个视图中,能够将披萨添加到披萨中。什么是Djangoish设计它的方式?我是否将整个表格打包到一个表单中,并向每行和一个提交按钮添加一个ModelChoiceField,或者我使用多个表单? 我想知道,如何设计一个适当的方式,也许你知道一些有用的链接。

回答

0

可能任何初学者教程都涉及这个主题。也有提供优秀的文档在Django的网站:

https://docs.djangoproject.com/en/dev/intro/tutorial01/

https://docs.djangoproject.com/en/dev/ref/models/fields/

+0

我已经做了教程,我已经得到了没有问题,落实什么。我错过了一个设计方案 – ProfHase85 2013-04-23 10:41:58

+0

关于**什么**的设计方案?在你的应用程序的外观,它的架构是如何?有各种方法可以将披萨添加到披萨中。 – tuvokki 2013-04-23 11:50:59