2013-04-23 51 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