'function' object has no attribute 'objects' django 错误
'function' object has no attribute 'objects' error in django
关于这个错误有很多解决方案,但我仍然没有得到解决我的 problem.I 只是想从 table 打印列值(product_title)(产品).
Models.py file-
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 file-
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") })
In product.html file i am using it as-
<h3>{{ product_row.product_title }}</h3>
并得到错误-
'function' object has no attribute 'objects' error in django.
在视图的 render_to_response 字典中,您指的是 project
,您的视图,而不是 Product
,您的模型。
您收到此错误是因为您在 view.py
和 model.py
中使用相同的命名约定。根据您的方便,使用 product_info
或其他名称更改 views.py
中的函数名称。
关于这个错误有很多解决方案,但我仍然没有得到解决我的 problem.I 只是想从 table 打印列值(product_title)(产品).
Models.py file-
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 file-
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") })
In product.html file i am using it as-
<h3>{{ product_row.product_title }}</h3>
并得到错误-
'function' object has no attribute 'objects' error in django.
在视图的 render_to_response 字典中,您指的是 project
,您的视图,而不是 Product
,您的模型。
您收到此错误是因为您在 view.py
和 model.py
中使用相同的命名约定。根据您的方便,使用 product_info
或其他名称更改 views.py
中的函数名称。