Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django返回不正确的属性_Python_Django - Fatal编程技术网

Python Django返回不正确的属性

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 = '/

我试图让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 = '/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) + '/'

这就成功了。回答非常清楚和简洁。我没有注意到情况是这样的,是这样的。回答非常清楚和简洁。我没有注意到情况是这样的。