我遵循了开始学习django的指南,但是我有一个问题。如果我想在他们指示的polls
应用程序上添加一个新应用程序,称为poll2
,是否可以复制并粘贴民意调查文件夹? (例如,这是如果我想制作具有相同功能的相同应用)。除了使admin.py
加载poll2
以及民意测验外,我还有其他需要做的特别事情吗?
最佳答案
人们说“复制粘贴是邪恶的”是有原因的
但是,如果愿意,您只需确保将新应用程序中的引用(如果存在)更改为poll
。
因为例如在poll / somefile.py中,可能以这种形式进行绝对导入:
from poll import someting
如果将其复制到
poll2
应用程序中并且目标是使用poll2
而不是使用poll2
中的poll
,那将做得不好从
poll2
重命名为poll
的事物列表不胜枚举。例如。 poll2
中的模板,可能还有URL名称空间等底线是可行的,只需确保将绝对引用重命名为
poll/templates/poll/something.html