django下創建多個app,如何設置每個app的urls


1.創建第二個app

  假設我們項目P下面已經有了一個默認的app,名字是app1。現在我想創建第二個app,名字時app2

  進入pychram下的Terminal中,運行命令:

python manage.py startapp app2

  此外,我在每個app下都建立一個urls.py,方便區分。

  右擊app名,new一個Python File,命名為urls,確定。

2.設置url.py

2.1.設置P\urls.py

  引入app2下的urls,然后添加引導路徑。具體代碼如下:

from app2 import urls as app2_urls
urlpatterns = [
    path('app2/',include(app2_urls)), # 將所有以app2開頭的urls,都交給app2(app名)下的urls.py處理    
]

2.2.設置app2\urls.py

from django.urls import path
from app2 import views

urlpatterns = [
    path('index/', views.index),
]

3.編寫app2下的views.py

from django.shortcuts import render,HttpResponse

# Create your views here.

# 綁定博客
def index(request):
    return HttpResponse(111)

4.html頁面如何調用url

  一般在href或者src中調用一般這樣寫:

href="/app2/index/"

  這樣就OK了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM