django - 当前路径在 Django 中不匹配
问题描述
我想让我的 album.object.all() 编码在我的网站上运行。我已包含数据,但将其放入 urls.py 文件后,它找不到响应路径。请帮我。
这是 django 1.11.2
我的urls.py
档案
from django.conf.urls import url
from django.contrib import admin
from myapp import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', views.home, name='home'),
url(r'^album/?$', views.music, name='music'),
url(r'^album/(?P<album_id>\d+)/$', views.detail, name='detail'),
url(r'^Database/?$', views.Database, name='Database'),
]
我的views.py
档案
from django.shortcuts import render
from django.http import HttpResponse
from myapp.models import Album
# Create your views here.
def home(request):
return render(request, 'index.html')
def music(request):
all_albums = Album.objects.all()
context ={'all_albums': all_albums,}
return render(request, 'album.html', context)
def detail(request, album_id):
return HttpResponse("<h2>Details for album id: " + str(album_id) + "</h2>")
def Database(request):
return render(request, 'data.html')
我的model.py
页面
from django.db import models
class Album(models.Model):
artist = models.CharField(max_length=250)
album_title = models.CharField(max_length=500)
genre = models.CharField(max_length=100)
album_logo = models.CharField(max_length=1000)
def __str__(self):
return self.album_title+ ' - ' +self.artist
class Song(models.Model):
Album = models.ForeignKey(Album, on_delete=models.CASCADE)
#any songs of the related to the deleted album will be deleted
file_type = models.CharField(max_length=10)
song_title = models.CharField(max_length=200)
想用它来获取整个目录<pk>=album_id
解决方案
推荐阅读
- spring - 如何配置SecurityWebFilterChain 实现多种授权机制?
- java - 使用 java 从 XSD 文档中提取限制
- transformer - LTspice 变压器问题
- java - 遍历集合以添加项目但抛出 ConcurrentModificationException
- java - 与 LevelDB 连接重叠的文件异常
- linux - 如何使 Tomcat webapp 复制文件到 Docker 中的链接文件夹?
- c# - 始终运行的任务中的异常处理
- javascript - 如何运行 cesiumjs
- reactjs - 我不能用 form.list 调用 form.validateFields() - Ant Design
- java - Heroku Spring Boot Gradle App 已部署,但 App 崩溃