我遵循启动学习django的指导原则,但我有一个问题。如果我想在他们指示的polls
应用程序上添加一个新应用程序,名为poll2
,我可以只复制并粘贴投票文件夹? (这是例如,如果我想制作一个相同的应用程序,具有相同的功能)。除了使admin.py
加载poll2
以及民意调查以外,还有什么特别的事情需要我去做吗?将新应用程序添加到django
1
A
回答
0
没有。只要您的应用程序位于不同的文件夹中,它们就是完全独立的Django应用程序。只要确保它们都已装入您的settings.INSTALLED_APPS
。 * Catch#1:如果您有相同的模板标签文件,请将它们重命名为polls_tags.py
和polls2_tags.py
。
*捕获#2:不要忘记重命名您的模板,以便templates/polls/index.html' becomes 'templates/polls2/index.html
。
2
是有原因的人说“复制粘贴是邪恶的”
但是,如果你愿意,你只需要确保改变你的新的应用程序内引用(如果有的话),以poll
到poll2
。
因为例如在民意调查/ somefile.py有可能在此形成绝对进口:
from poll import someting
这是不会做的很好如果被复制到poll2
应用程序和目标是使用poll2
,而不是使用poll
从poll2
而且要重新命名从poll
到poll2
的事情列表依然如此。例如。模板poll/templates/poll/something.html
,也许URL命名空间等
底线,是可行的,只是要确保绝对引用被重命名为poll2
相关问题
- 1. 将应用程序添加到Django
- 2. 将用户添加到应用程序
- 3. Django:通过请求将Queryset添加到应用程序视图
- 4. 将Facebook分享按钮添加到Django应用程序
- 5. 将南迁移添加到第三方Django应用程序
- 6. Django-registration-redux将自定义字段添加到应用程序
- 7. 如何将应用程序添加到Django CMS 3.0.12并迁移?
- 8. 将admin.py添加到django应用程序时出错
- 9. 将文档添加到django应用程序 - 与角度冲突
- 10. 将“最近位置”搜索添加到Django应用程序
- 11. 将Settings.bundle添加到iPhone应用程序
- 12. 将OpenCV添加到iOS应用程序
- 13. 将NSTableView添加到SpriteKit应用程序
- 14. 将图标添加到应用程序
- 15. 将Google Analytics添加到应用程序
- 16. 将应用程序添加到Azure AD
- 17. 将jquery添加到Facebook应用程序
- 18. Erlang:将库添加到应用程序
- 19. 将ActiveRecord添加到Rails应用程序
- 20. 将tcpdump添加到android应用程序
- 21. 将图标添加到应用程序
- 22. 将iAd添加到Flex应用程序?
- 23. 将视频添加到应用程序
- 24. 将INJECT_PERMISSION添加到应用程序
- 25. 将UINavigation添加到UITabBar应用程序
- 26. 将AdMob添加到应用程序
- 27. 将UINavigationController添加到应用程序
- 28. 将ACL添加到CakePHP应用程序
- 29. 将iframe添加到Appcelerator应用程序
- 30. 将应用程序添加到启动
为什么你需要在所有复制它,如果它只是会做同样的事情? – Sayse