我试图让Django在home/index页面上显示当前开发数据库中所有记录的链接列表。在
我的视图.py代码看起来像:
from django.http import HttpResponse
from .models import GvData
def index(request):
all_geneva_data = GvData.objects.all()
html = ''
for data in all_geneva_data:
url = '/geneva/' +str(GvData.id) + '/'
html += '<a href="' + url + '">title</a><br>'
return HttpResponse(html)
我的数据库中已经有一些示例记录,并且通过使用shell确认了每个记录都有一个id,并且可以使用model.objects.filter(id='#')
进行定位。在
此代码成功地创建了链接,但链接返回一个“找不到页面”错误。不是放置记录id的整数值,而是在URL中放置的内容是:
^{pr2}$为什么我在url模式中得到这个而不是作为字符串的id
的int值?在
您引用的是对象模型而不是对象实例
相关问题 更多 >
编程相关推荐