我有一个模型,在产品表中有一个列类别,其中有一个条目“beds”。在
当我试图得到一个类别或产品的列表(它们都有名称、描述等),唯一能返回的就是数字。在
这是我的相关观点视图.py在
def product(request):
template = loader.get_template('/home/user/webapps/webapp/my_site/main_page/templates/main_page/product.html')
prods = xroduct.objects.values_list('product')
context={'prods': prods}
return HttpResponse(template.render(context))
这是我在django模板中显示数据的代码
^{pr2}$但是,在浏览网页时,返回的全部内容是:
<li>(2,)</li>
<li>(1,)</li>
应该会有更多的信息返回。名称、描述等。为什么不通过我的视图返回?在
编辑:如何定义Xproduct:
from oscar.core.loading import get_class, get_model
xroduct = get_model('catalogue', 'product')
既然我们正在讨论
django-oscar
,那么有许多事情需要理解:要从oscar检索模型,您需要使用
get_model
,这是它们自己动态导入感兴趣模型的实现。get_model
从由https://github.com/django-oscar/django-oscar/blob/master/src/oscar/apps/catalogue/abstract_models.py定义的https://github.com/django-oscar/django-oscar/blob/master/src/oscar/apps/catalogue/models.py获取模型如果要列出产品及其信息,您需要做的是:
在模板中,您可以简单地访问以下实例:
^{pr2}$相关问题 更多 >
编程相关推荐