Django Queryset不是iterab

2024-10-01 04:55:00 发布

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

现在我正试图从数据库中取出所有对象,并使用django和PostgreSQL将它们显示在网页上,由于使用了django Mako Plus框架,语法略有不同,但底层代码是相同的。唯一的主要区别是在模板中语法从{{code here}}改为${code here}。在

以下是我的观点:

from django.conf import settings
from django_mako_plus import view_function
from datetime import datetime
from django.http import HttpResponse, HttpResponseRedirect
from django import forms
from homepage import models as cmod
from django.contrib.auth import authenticate, login
from django.shortcuts import render
from homepage.models import User
# from homepage.models import 
from homepage.models import DReferForm
import random, string

@view_function
def process_request(request):
    dReferral = DReferForm.objects.all()

    context = {
        'dReferral':dReferral,
    }
    # The DMP Equivalent when rendering the page
    return request.dmp.render('submissions.html', context)

这是我的模板:

^{pr2}$

每当我试图加载网页,我得到一个对象不可编辑的错误。在

如果我在任何其他模型上使用这个完全相同的代码,它就可以正常工作并提取所有数据。在

谢谢你的帮助。在


Tags: 对象django代码fromimportview模板网页