【发布时间】:2020-07-18 23:00:52
【问题描述】:
我正在做一个 django 项目。
这是我的models.py 文件:
class Product(request):
name = models.CharField(max_length=255)
cost = models.FloatField(max_length=255)
info = models.CharField(max_length=2000)
这是我的views.py 文件:
from django.shortcuts import render
from django.http import HttpResponse
from .models import Product
def index(request):
products = Product.objects.all()
return render(request, 'index.html',
{'products': products})
# I know the below is incorrect, but I don't know how to correct it.
def information(request):
info = Product.objects.all()
return HttpResponse(info[products.index(product)].info)
这是我的index.html 文件:
{% for product in products %}
<l1>{{product.name}} ${{ product.price }}</li>
{% endfor %}
我想让每个产品都有一个链接,该链接将链接到包含产品信息的页面。我怎样才能动态地做到这一点?
谢谢。
【问题讨论】:
标签: django django-models django-views django-templates