[英]i am not able to link pages in django my code is correct .What else i need to do?
在urls.py
文件中,我的代碼是:
from django.urls import path
from . import views
urlpatterns = [
path("<str:name>", views.index ,name="index"),
]
在views.py
文件中我的代碼是:
from django.shortcuts import render
from django.http import HttpResponse
from .models import ToDoList, Item
# Create your views here.
def index(response,name):
ls=ToDoList.objects.get(name=name)
return HttpResponse("<h1>%s</h1>" %ls.name)
路徑也添加在 urls.py-mysite
顯示未找到頁面的錯誤
您需要將您的應用程序 urls.py 包含到您的項目 urls.py 中,如下所示:
from django.urls import path, include
urlpatterns = [
path("", include("your_app.urls")),
]
假設您是從應用程序運行它,請不要忘記將您的應用程序也添加到您的 settings.py 文件中,例如:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app' # add the name of your app here
]
並且您的項目urls.py
文件也應如下所示:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('app.urls')) # add your app name here as well
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.