'功能'对象没有属性'对象' django中的错误

时间:2015-04-02 09:56:29

标签: django database django-models

关于此错误存在许多解决方案,但我仍然无法解决我的问题。我只想从表(产品)打印列值(product_title)。

  

Models.py文件 -

from django.db import models
class product(models.Model):
    product_title = models.CharField(max_length=50)
    product_image = models.ImageField(upload_to="images")
    product_desc = models.CharField(max_length=200)
    product_duration = models.CharField(max_length=50)
  

views.py文件 -

from django.shortcuts import render
from mutech.models import product
from django.shortcuts import render_to_response
from django.http import HttpResponse

def product(request):   
    return render_to_response('mutech/product.html',
                             {'product_row':product.objects.get(id="1") })
  

在product.html文件中,我将其用作 -

<h3>{{ product_row.product_title }}</h3>

并收到错误 -

'function' object has no attribute 'objects' error in django.

2 个答案:

答案 0 :(得分:1)

在视图的render_to_response dict中,您指的是project,您的视图,而不是Product,您的模型。

答案 1 :(得分:1)

您收到此错误是因为您在view.pymodel.py中使用相同的命名约定。根据您的方便,使用views.py或其他内容更改product_info中的函数名称。