我想用django框架创建一个网站,我不知道如何将网站分成几个应用程序......帮助我。
事先,非常感谢 顺便说一下,我是网络开发的新手
答案 0 :(得分:0)
Django通过将URL模式与您在views.py中编写的某些代码进行匹配来工作。
在您的情况下,您将相同的模式(^ $)指向两个视图方法。 Django会在找到匹配项时停止,因此当您切换模式时,它将始终与列表中的第一个条目匹配。
如果您将模式更改为:
urlpatterns = patterns('',
url(r'^/two$', 'myapp2.views.home2', name='home2'),
url(r'^$', 'myapp1.views.home1', name='home1'),
现在当您输入 htt:// localhost:8000 / two 时,将执行home2,当您输入 http:// localhost:8000 / 时,home1将会被执行执行。