2016-01-22 58 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

是的,這是最好的實踐,你把你的文件組織起來,而且要知道的最重要的事情是它們可以重複使用,如果你遵循最好的實踐,你可以使用相同的應用程序創建其他網站。 –

相關問題