我有10k +产品需要他们的HTML页面,其中的内容是静态的(因此可搜索)。我正在尝试使用django
找到一种方法来执行以下操作:
尽管我尝试在Stack Overflow和网络上查看,但我没有找到任何指示。
答案 0 :(得分:0)
构建包含产品变量的标准模板。然后在后端,您可以搜索所需的产品,并使用其信息填充模板。对于一个概念,这样的事情是这样的:
<强> search.html 强>
<form action="{% url 'your_url' %}" method="POST">
{% csrf_token %}
<input type=text name=input value="" />
<input type="submit" value="Submit">
<强> product.html 强>
<html>
<div>Hello {{name}}!</div>
</html>
<强> models.py 强>
class Names:
user_name = models.CharField(max_length=200)
def __str__(self):
return self.user_name
<强> views.py 强>
input = request.POST['input']
name = Names.objects.get(user_name=input)
return render_to_response('product.html', {'name': name})
这将允许您的用户搜索某些内容,提取搜索到的记录,并将其放入模板中。
您可以将该系统用于任意数量的变量。