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')),
留言板
歡迎留下建議與分享!希望一起交流!感恩!