我現在正在處理模板標籤,還有一件事我不明白爲什麼模板標籤必須存儲在應用程序的templatetags
目錄中。這是否有一個潛在的原因?是否有可能以某種方式將它們存儲在templatetags.py文件中,以便可以減少有額外目錄的額外膨脹?爲什麼templatetags存儲在目錄中?
0
A
回答
3
Django希望您以某種方式安排您的應用程序。在應用程序中需要templatetags目錄不是例外。其他一些要求是:
- 的ModelAdmin在
admin.py
(對於自動發現) - 模型在
models.py
- 管理
management/commands
目錄中的fixtures
目錄命令 - 燈具
不像模板,其中有鉤子來指定你的模板如何被加載,沒有簡單的方法來存儲你的模板標籤模塊不同的位置。
1
雖然我與阿拉斯代爾的基本原理一致,該標準的Django的期望是有admin
,models
,templates
和templatetags
所有相應的應用程序文件夾中,我認爲這是相關的不必要的樣板。
我認爲這是因爲這個原因,有很多的第三方應用程序:https://github.com/ojii/django-classy-tags,https://github.com/justquick/django-native-tags和https://github.com/alex/django-templatetag-sugar以減少鍋爐板。
相關問題
- 1. 爲什麼根目錄總是存儲在inode 2中?
- 2. 什麼是MinGW存儲庫目錄?
- 3. 爲什麼不存在目錄?
- 4. 爲什麼在根目錄中存在條目「..」?
- 5. 爲什麼我在Magento中的子目錄存儲中找到'not found'錯誤?
- 6. 爲什麼Visual Studio運行時庫源代碼存儲在兩個目錄中?
- 7. laravel爲什麼附加軟件包存儲在供應商目錄中?
- 8. 爲什麼cookie不存儲在json中?
- 9. 爲什麼對象存儲在堆中
- 10. 軟件包/用戶目錄中存儲了什麼?
- 11. 爲什麼臨時目錄不是在緩存目錄中創建的?
- 12. 爲什麼.index文件存在於kafka-log目錄中?
- 13. 如何在變量中存儲目錄
- 14. 爲什麼Load項目存儲庫中的分析失敗?
- 15. 什麼可以存儲在DOM存儲?
- 16. 爲什麼我在存儲proceure
- 17. MediaWiki/Apache存儲文件的臨時目錄是什麼?
- 18. 什麼是GIT存儲庫的工作目錄?
- 19. nexus上的外部存儲的目錄是什麼LG
- 20. Nexus目錄存儲/ repositoryName/.nexus/attributes - 它的用途是什麼?
- 21. 爲什麼在通用SSD中存在2個AWS存儲
- 22. 使用Environment.CurrentDirectory作爲DB存儲目錄
- 23. 在主目錄中存儲裸Git存儲庫的公約?
- 24. 什麼時候使用laravel存儲/緩存,存儲/會話和存儲/元目錄?
- 25. 爲什麼圖像未存儲在Firebase存儲中,URL是否爲零?
- 26. 將文件存儲在多個目錄vs單個目錄中
- 27. 將目錄路徑作爲可觀察集合存儲在這些目錄中
- 28. 爲什麼Perl的readdir()緩存目錄條目?
- 29. 爲什麼沒有上傳的文件保存在目錄
- 30. 爲什麼我不斷收到「目錄不存在?」
我發現,讓他們在一個子目錄中有助於分離不相關的模板標籤,並且還有助於避免在使用分佈式版本控制系統時潛在的合併衝突。 –