Как отобразить информацию из базы данных на одном шаблоне вместе с формами в django, используя представление класса?

enter image description here

Я хотел бы иметь информацию из базы данных в правой части страницы. Как отобразить ее на шаблоне? Что я могу добавить в представление на основе класса, чтобы увидеть это в шаблоне?

шаблон

{% extends "base.html" %}

{% block content %}

    <div class="container">
        <div class="row">
            <div class="col-sm">
                <form action="" method="POST">
                    <table>
                        {{ form }}
                        {% csrf_token %}
                    </table>
                    <input type="submit" class="btn btn-primary" value="Submit">
                </form>
            </div>
            <div class="col-sm">
                <div class="col-sm">
                    <h5>Problem:</h5>
                </div>
            </div>
        </div>
    </div>

{% endblock content %}

view

class SolutionCreate(CreateView):
        model = Solution
        template_name = 'analysis/create_solution.html'
    
        fields = [
            'problem',
            'research',
            'solutions',
            'resources',
            'plan',
            'test'
        ]
    
        def post(self, request, *args, **kwargs):
            form = SolutionForm(request.POST)
            if form.is_valid():
                form.save(commit=True)
                return HttpResponseRedirect('/saved/')
    
            return render(request, self.template_name, {'form': form})

не совсем понятно, чего вы хотите, но я предполагаю, что вам нужен дополнительный контекст в шаблоне.

используйте это в своем createview

def get_context_data(self, **kwargs)
  // youre context
  return context

теперь контекст доступен в вашем шаблоне

Вернуться на верх