首页 > 解决方案 > 不知道这里出了什么问题,但猜测我需要更改路径

问题描述

main_urls.py:

from django.contrib import admin
from django.urls import path , include


urlpatterns = [
    path('admin/', admin.site.urls),
    path(r'' , include("learning_logs.urls", 'app_name'))
]

second_urls.py:

from django.urls import path

from . import views

urlpatterns = [
    #Home page
    path(r'^$', views.index, name='index'),
]

app_name = 'learning_log'

views.py: 从 django.shortcuts 导入渲染

def index(request):
    return render(request , 'learning_logs/index.html')

结果: djangowebapp

标签: pythondjango

解决方案


您正在使用path()与旧语法不同的语法,url()应该在没有正则表达式的情况下使用

path('', views.index, name='index'),

如果你想使用正则表达式路径,你可以使用re_path()

re_path(r'^$', views.index, name='index'),

推荐阅读