簡體   English   中英

我無法在 django 中鏈接頁面我的代碼是正確的。我還需要做什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM