Python 在django中通过数据库获取数据时出错

Python 在django中通过数据库获取数据时出错,python,django,Python,Django,而不是每行数据。您违反了Django的MVT模式,但现在让我们跳过这个 您需要导入Employeemodel类(如果没有其他原因,则首字母大写) 即使您导入了模型并进行了查询,也只会呈现一条记录。您需要在与for语句相同的级别上返回HttpResponse(html) 请以可读的方式共享错误和代码。这是分配之前引用的错误局部变量“employee”。是否搜索此错误消息?你应该已经找到了很多答案。。。 from django.shortcuts import render from django.

而不是每行数据。

您违反了Django的MVT模式,但现在让我们跳过这个

  • 您需要导入
    Employee
    model类(如果没有其他原因,则首字母大写)
  • 即使您导入了模型并进行了查询,也只会呈现一条记录。您需要在与for语句相同的级别上返回HttpResponse(html)

  • 请以可读的方式共享错误和代码。这是分配之前引用的错误局部变量“employee”。是否搜索此错误消息?你应该已经找到了很多答案。。。
    from django.shortcuts import render
    from django.http import HttpResponse
    
    
    def index(request):
        all_employee = employee.objects.all()
        html = ''
        for employee in all_employee:
            url = 'mainpage/' + str(employee.id) + '/'
            html += '<a href ="' + url + '">' + url + '</a><br>'
            return HttpResponse(html)
    
    def details(request, id):
        return HttpResponse("<h2>This is the details for" + str(id) + " </h2>")
    
    [<employee: employee object>, <employee: employee object>, <employee: employee object>]