Как получить данные из файла views.py
Существует одна таблица под названием Option, и для того, чтобы сохранить значение Option 1, Option 2, представления обозначили Option 2 и сохранили его в таблице. Что нужно сделать, чтобы извлечь эти сохраненные данные? Существует одна таблица под названием Option, и ее трудно вызвать, потому что Option 2 не является именем таблицы. Как я могу решить эту проблему?
views.py
if request.method == "POST":
form = OptionForm(request.POST)
if form.is_valid():
option2 = Option()
option2.name = form.cleaned_data['second_option']
option2.product_code = product
option2.save()
Я написал его таким образом и получил его в результате просмотра.
{% for option in option_object %}
{% if option.option_code.option_code == value.option_code %}
{% if option.product_code == product %}
<select type="text" class="form-control" id="optionSelect">
<option value="none">옵션을 선택하세요.</option>
<optgroup label="{{option.name}}">
{% endif %}
Здесь я хочу получить значение опции 2, хранящееся в таблице опций.
Давайте попробуем!
- Если вам нужно получить данные из экземпляра "Option" в шаблоне:
Сделайте его доступным для контекста шаблона, как обычно:
...
return render(
request,
"templates/your_temoplate.html",
{
"option": option2
})
А затем использовать его в шаблоне как обычно:
{{ option.name}}
- Если вам нужны все опции, сначала сделайте queryset, как .
options = Option.objects.all() # or .filter() with relevant filters
return render(
request,
"templates/your_temoplate.html",
{
"options": options
}
)
И шаблон для цикла in:
{% for option in options %}
{{ option.name }}
{% endfor %}