Форма поиска по БД в шаблоне - Python
Формулировка задачи:
Коллеги, здравствуйте!
помогите разобраться, не могу написать вьюшку и шаблон, чтобы данные из БД отображались в шаблоне.
кусок html с формой и местом для вывода информации (используется тот же шаблон search_content.html):
вьюшка:
Как вместо ХХХХ указать имя переменной из формы поиска?
Если во вьюшке вместо ХХХХ указать явно ИНН, тогда в шаблоне отображается нужная инфа из БД.
В документации по django еще говориться про forms.py, но не могу догнать, как это задействовать.
Спасибо.
Листинг программы
- <div class='row' align="left">
- <div class='col-md-6'>
- <ul>
- <li>Введите ИНН: </li>
- </ul>
- </div>
- <div class='col-md-6'>
- <ul>
- <li>
- <form action="{% url 'search_content' %}" method="post">
- {% csrf_token %}
- {{ form.as_ul }}
- <label for="search_inn">Input INN: </label>
- <input id="search_inn" type="text" name="search_inn" value="{{ search_data_inn }}">
- <input type="submit" value="OK">
- </form>
- </li>
- </ul>
- </div>
- </div>
- <div class='row' align="left">
- <div class='col-md-6'>
- <ul>
- <li>Введите учреждение: </li>
- </ul>
- </div>
- <div class='col-md-6'>
- <ul>
- {% for i in data_inn %}
- <li>{{ i.id }}</li>
- {% endfor %}
- </ul>
- </div>
- </div>
Листинг программы
- def search_content(request):
- data_inn = Inn_uchrej.objects.filter(inn = ХХХХ)
- return render(request, 'search_content.html', {'data_inn': data_inn})
Решение задачи: «Форма поиска по БД в шаблоне»
textual
Листинг программы
- Inn_uchrej.objects.filter(inn = request.POST['search_inn'])
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д