如果我有一個存儲和顯示比薩和頂部數據的應用程序,並且我想創建一個創建比薩餅的功能(使用一些複雜的邏輯),那麼放哪裏是最好的地方?哪裏放不清楚查看/管理/模型相關的功能?
我應該在應用程序中創建一個名爲create_pizza.py的單獨文件,還是將某種最佳做法添加到比薩模型中?
我覺得它應該在一個單獨的文件中,因爲它將被我的項目中的其他應用程序使用。
感謝您的建議。
如果我有一個存儲和顯示比薩和頂部數據的應用程序,並且我想創建一個創建比薩餅的功能(使用一些複雜的邏輯),那麼放哪裏是最好的地方?哪裏放不清楚查看/管理/模型相關的功能?
我應該在應用程序中創建一個名爲create_pizza.py的單獨文件,還是將某種最佳做法添加到比薩模型中?
我覺得它應該在一個單獨的文件中,因爲它將被我的項目中的其他應用程序使用。
感謝您的建議。
一個涉及比薩行事的函數應該放在models.py文件中。
特別是,因爲它是關於創建比薩餅,它應該可能是一個自定義的經理類比薩餅的方法。有關更多信息,請參閱the docs。
你可以/應該把它放在一個單獨的文件中,因爲你說它與view/model/admin沒有關係,也被其他應用程序使用。它可以幫助您輕鬆容易地理解項目並減少混淆。
謝謝。比方說,創建比薩餅需要一些複雜的邏輯,比如在配料日期之前檢查最好,將配料按特定順序排序等等。這個邏輯是否也應該在自定義管理器中?如果是這樣,它是否在相同的創建功能?或者應該將這個邏輯存儲在其他地方? –