18 4比薩店作業

2021-09-28 12:03:23 字數 1087 閱讀 6376

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 當看到這樣的 一旦有變化或擴充套件...