我正在處理我的第一個django項目,並且我有問題將我的數據庫中的「類別」顯示到列表中的網頁上。我收到錯誤「對象有沒有屬性 '名稱' 到目前爲止我的代碼是:Queryset對象沒有屬性「名稱」
型號:
class Category(models.model):
name = models.Charfield(max_length=128)
def __unicode__(self):
return self.Name + ": " +str(self.id)
瀏覽:
from django.shortcuts import render_to_response, redirect
from forms.models import Form, Group, Flow, Gate, Field, Event, Category
from django.core.context_processors import csrf
from django.views.decorators.csrf import csrf_exempt
from django.http import HttpResponse
def homepage (request):
CatName = Category.objects.order_by('id')
output = {
'category_name': CatName.Name,
}
return render_to_response('forms/formsummary.html', output)
HTML:
<div>{{ category_name }}</div>
任何人都可以指向正確的方向嗎?
請記住,在Python中,變量名是大小寫敏感的,所以它應該是CatName.name因爲這是你在你的模型中定義的方式。您還應該閱讀Python代碼的PEP8樣式指南。 – israelord