2016-01-22 32 views
0

我正在使用Django来创建一个网站,并想知道我应该创建一个单独的应用程序来存储网站,还是将所有的Django文件(views.py,urls.py等)放在Projects根目录中,不用担心提交申请?我注意到,当我运行服务器时,我必须使用ip/application-name作为URL才能访问我的网站,并且想知道如何才能使用ip。Django网站是一个需要的应用程序?

+0

创建一个应用程序,很多Django魔术都是基于应用程序,甚至**如果**让你的东西在没有应用程序的情况下工作,你会错过很多。 –

回答

0

您不必前缀的应用程序名称的URL。

举例来说,您正在关注投票教程。相反前缀所有投票的网址是这样的:

urlpatterns = [ 
    url(r'^polls/', include('polls.urls')), 
    url(r'^otherapp/', include('otherapp.urls')), 

    ... 

你可以将前缀

urlpatterns = [ 
    url(r'^', include('polls.urls')), 
    url(r'^', include('otherapp.urls')), 

要小心,如果你这样做,从不同的应用程序网址,现在可能发生冲突。

0

是的,创建一个应用程序。你不需要关心你的文件在哪里,并且网址并不是真的必要,只需配置网站地址urls.py即可。

我建议你遵循教程在Django文档,了解Django的是如何工作的:

https://docs.djangoproject.com/en/1.9/intro/tutorial01/

+0

我已经阅读了本教程,并最终更新了我的项目urls.py,因此我不必添加url的/ application-name部分。只是不确定最佳做法。看起来人们认为提出网站申请被认为是最佳做法。 – Jem4687

+0

是的,这是最好的实践,你把你的文件组织起来,而且要知道的最重要的事情是它们可以重复使用,如果你遵循最好的实践,你可以使用相同的应用程序创建其他网站。 –

相关问题