簡體   English   中英

Django Queryset不可迭代

[英]Django Queryset is not iterable

現在,我正嘗試將所有對象從數據庫中拉出,並使用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)

這是我的模板:

<%inherit file="base.htm" />

<%block name="content">

<h1>Testing</h1>

%for i in dRefferal:
    <p>Doctor Name: ${i.Fname}</p>
%endfor

</%block>

每當我嘗試加載網頁時,都會收到一個對象不可迭代的錯誤。

如果我在其他任何模型上使用完全相同的代碼,則可以正常工作並提取所有數據。

謝謝你的幫助。

你必須在模板中的錯字- dRefferaldReferral

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM