【发布时间】:2021-08-07 19:55:26
【问题描述】:
我有一个下拉列表,其中填充了数据库中的“价格范围”。 我想根据“价格范围”显示相关的“价格” 例如,在数据库中,我有这一行
Price Range Price
"0-1500" 28
"1501-1750" 30
当我选择范围“1501-1750”时,我想要的是输入字段或段落标签中显示的相应“价格”值。
下面是我的 Model.py、views.py 和 home.html 文件
models.py
from django.db import models
class price_range(models.Model):
name = models.CharField(max_length=100, null=False)
price = models.IntegerField(null=False)
views.py
from django.shortcuts import render
from range.models import price_range
def showobj(request):
displayvalues = price_range.objects.all()
return render(request, 'range/home.html', {"range":displayvalues})
home.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Range</title>
</head>
<body>
<center>
<select name="drop1">
<option selected disabled="true">Select the Price Range</option>
{% for results in range %}
<option> {{results.name}} </option>
{% endfor %}
</select>
</center>
</body>
</html>
【问题讨论】:
标签: python django sqlite django-views