Как получить данные из файла 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, хранящееся в таблице опций.

Давайте попробуем!

  1. Если вам нужно получить данные из экземпляра "Option" в шаблоне:

Сделайте его доступным для контекста шаблона, как обычно:

...
return render(
    request, 
    "templates/your_temoplate.html", 
    {
        "option": option2
    })

А затем использовать его в шаблоне как обычно:

{{ option.name}}
  1. Если вам нужны все опции, сначала сделайте queryset, как
  2. .
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 %}
Вернуться на верх