Python Django返回不正确的属性
我试图让Django在主页/索引页上显示当前开发数据库中所有记录的链接列表 My views.py代码如下所示:Python Django返回不正确的属性,python,django,Python,Django,我试图让Django在主页/索引页上显示当前开发数据库中所有记录的链接列表 My views.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 = '/
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)
为什么我得到的是这个,而不是在url模式中转换为字符串的
id
的int值 您引用的是对象模型而不是对象实例
for data in all_geneva_data:
url = '/geneva/' +str(data.id) + '/'
您正在引用对象模型而不是对象实例
for data in all_geneva_data:
url = '/geneva/' +str(data.id) + '/'
这就成功了。回答非常清楚和简洁。我没有注意到情况是这样的,是这样的。回答非常清楚和简洁。我没有注意到情况是这样的。