我正在学习thenewboston的Django教程,似乎没有人会遇到这个问题。
我已经创建了一个带有索引视图的音乐应用程序,效果很好。现在我想为音乐专辑创建详细的视图。
music.urls.py:
from django.urls import path
from . import views
urlpatterns = [
# /music/
path(' ', views.index, name='index'),
# /music/21/
path('music/<int:album_id>/', views.detail, name='detail'),
]
music.views.py:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("<h1>This is the music app homepage")
def detail(request):
return HttpResponse("<h2>Detail " + str(album_id) + "</h2>")
我确实在Visual Studio代码中收到了一些警告,指出Django无法导入某些模块。但是如果这就是原因,那么url/music也应该返回一个404错误?
发布于 2020-04-14 23:07:13
发布于 2020-04-14 22:01:37
在python中使用snakecase命名。因此,请更改文件名并正确导入。
发布于 2020-04-14 22:03:55
将您的路径更改为此路径,因为在音乐中您已经传递了‘/ music.urls’
path(r'<int:album_id>', views.detail, name='detail'),
https://stackoverflow.com/questions/61217917
复制相似问题