Python 向django添加新应用程序
我遵循了开始学习django的指导方针,但我有一个问题。如果我想在他们指导的Python 向django添加新应用程序,python,django,Python,Django,我遵循了开始学习django的指导方针,但我有一个问题。如果我想在他们指导的polls应用程序中添加一个名为poll2的新应用程序,我可以复制并粘贴polls文件夹吗?(例如,如果我想制作一个功能相同的应用程序)。除了使admin.py加载poll2以及民意测验之外,我还需要做什么特别的事情吗?什么都没有。只要你的应用在不同的文件夹中,它们就完全是Django的独立应用。只需确保它们都已加载到您的设置中。已安装的应用程序 *问题1:如果您有相同的模板标记文件,请重命名它们,使其成为polls\u
polls
应用程序中添加一个名为poll2
的新应用程序,我可以复制并粘贴polls文件夹吗?(例如,如果我想制作一个功能相同的应用程序)。除了使admin.py
加载poll2
以及民意测验之外,我还需要做什么特别的事情吗?什么都没有。只要你的应用在不同的文件夹中,它们就完全是Django的独立应用。只需确保它们都已加载到您的设置中。已安装的应用程序
*问题1:如果您有相同的模板标记文件,请重命名它们,使其成为polls\u tags.py
和polls2\u tags.py
*第二条:别忘了重命名模板,这样
templates/polls/index.html”就变成了“templates/polls2/index.html”
人们说“复制粘贴是邪恶的”是有原因的
但是,如果您愿意,您只需确保将新应用程序中的引用(如果存在)更改为poll
,将其更改为poll2
因为,例如,在poll/somefile.py中,此表单中可能存在绝对导入:
from poll import someting
如果它被复制到poll2
应用程序中,并且目标是使用poll2
而不是使用poll2
要从poll
重命名为poll2
的内容列表会不断出现。例如,poll/templates/poll/something.html
中的模板,可能还有URL名称空间等
底线是可行的,只要确保绝对引用被重命名为
poll2
,如果它要做同样的事情,为什么还要复制它呢?