class
pizza
(models.model)
:"""pizza的名稱"""
name = models.charfield(max_length=50)
date_added = models.datetimefield(auto_now_add=
true
)def
__str__
(self)
:"""返回模型的字串表示"""
return self.name
class
topping
(models.model)
:"""pizza是個外來鍵,關聯到pizza,name用於儲存配料名稱"""
pizza = models.foreignkey(pizza,on_delete=models.cascade)
name = models.textfield(
) date_added = models.datetimefield(auto_now_add=
true
)def
__str__
(self)
:"""返回模型的字串表示"""
return self.name
[
'django.contrib.admin'
,'django.contrib.auth'
,'django.contrib.contenttypes'
,'django.contrib.sessions'
,'django.contrib.messages'
,'django.contrib.staticfiles'
,'pizzas'
from pizzas.models import pizza
admin.site.register(pizza)
from pizzas.models import topping
admin.site.register(topping)
這裡有個疑問,能不能兩個模組寫到一起。沒研究出來,自己隨便亂寫就會報錯。只能分開寫了 設計模式學習之四(上) 開自己的比薩店
前面說過其中之一的設計原則我們不應該依賴實現程式設計,但是當我們每次用new時不正是在依賴實現程式設計嗎 duck duck new mallardduck duck duck if picnic else if hunting else if inbathtub 當看到這樣的 一旦有變化或擴充套件...