Python/Djang中的服务器错误

2024-10-03 09:11:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图定义一个类,允许用户搜索歌曲、添加/更新和删除歌曲,搜索返回的数据基于我搜索的内容(标题、艺术家、id)

班级:

from django.db import models

# music search
class musiccore(models.Model):
    title = models.TextField(max_length=100)
    artist = models.TextField(max_length=100)
    genre = models.TextField(max_length=40)

这是我的URL字符串,用于通过实际应用程序内的ID在浏览器中返回歌曲:

from django.conf.urls import patterns, include, url

urlpatterns = patterns('',
url(r'^(?p<musiccore_id>\d+)/$','musiccore.views.musiccore'),

这是我的其他Url文件夹:

from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('',

    url(r'^$', 'Music.views.home', name='home'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^musiccore/', include(musiccore.urls')),

视图:

from django.shortcuts import render

def musiccore(request, musiccore_id):
    return render, (request, 'musiccore/musiccore.html')

我收到一个服务器错误,请与管理员联系。 我认为他是一个班级问题,但不知道如何解决。 请帮帮我!你知道吗


Tags: djangofromimportidurlincludeadminmodels
1条回答
网友
1楼 · 发布于 2024-10-03 09:11:25

错误在你看来。你应该把这行改写为:

return render(request, 'musiccore/musiccore.html')

但是,这将只返回一个静态页面(音乐核心.html),实际上并不是从数据库中获取带有id=musiccore_id的对象。你知道吗

相关问题 更多 >