2017-07-21 17 views
0

私はHTMLページが必要な10k +製品を持っており、その中のものは静的(検索可能)なものです。 djangoを使用して次の操作を行う方法を見つけようとしています。各製品の「静的な」HTMLページを作成する

  • すべての項目をループします。
  • 該当する情報を取得します。
  • モデルテンプレートを入力します。
  • このようなテンプレートを情報を静的に保存します。

スタックオーバーフローとウェブ上で私が試したほどのことはありませんでした。

答えて

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}) 

これは、ユーザーが何かを検索できるように検索されたレコードをプルアップし、テンプレートに配置されます。

このシステムは、任意の数の変数に使用できます。

関連する問題