django 新增 app 之後如何讓 url 加入系統中?
在 Django 中新增一個 app 之後,如果你想要讓這個 app 的 URL 路由生效,需要將它的 urls.py 加入到專案的主 URL 配置中。以下是完整步驟:
✅ 步驟一:在 app 中建立 urls.py(如果還沒建立)
在你的 app 資料夾內新增一個 urls.py,例如:
your_project/ ├── your_app/ │ ├── urls.py ← 新增這個檔案
內容範例:
# your_app/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'), # 預設首頁
]
✅ 步驟二:編寫對應的 view 函數(如果還沒寫)
# your_app/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("這是你的新 App 首頁")
✅ 步驟三:在主 urls.py 中引入 app 的路由
打開你的主專案目錄下的 urls.py(通常在 your_project/urls.py),並引入 include:
# your_project/urls.py
from django.contrib import admin
from django.urls import path, include # 加入 include
urlpatterns = [
path('admin/', admin.site.urls),
path('your-app/', include('your_app.urls')), # 加入你的 app 路由
]
這樣當使用者訪問 /your-app/ 時,就會進入你新 app 裡的路由系統。
✅ 補充:記得把 app 加入 settings
確認你有在 settings.py 裡加上你的 app:
# your_project/settings.py
INSTALLED_APPS = [
# ...
'your_app',
]
如果你希望 your_app 是網站的首頁,則可以在主 urls.py 中這樣寫:
path('', include('your_app.urls')),

留言板
歡迎留下建議與分享!希望一起交流!感恩!