Преобразовать данные объекта в html в python - PullRequest
0 голосов
/ 01 февраля 2020

Я хочу преобразовать этот в html тег с django шаблоном

Код в представлении:

def selectbeds(request):
    """Docstring."""
    try:
        all_beds = Beds.objects.all()
        all_beds_seri = serializers.serialize('json', all_beds)
        all_beds_json = json.loads(all_beds_seri)
        data = json.dumps(all_beds_json)
        table = json2html.convert(json=data)
        return render(request, 'beds_show.html', {'context': table})
    except Exception as e:
        return HttpResponse(e.args)

И код в beds_show. html:

   <div class="col-md-9 content" style="border:1px solid red">
      {{ context }}
   </div>

1 Ответ

0 голосов
/ 02 февраля 2020

решено

Я использовал это

просмотр:

def selectbeds(request):
    """Docstring."""
    bed = []
    try:
        for i in Beds.objects.all():
            bed.extend([(i.number, i.nurce.name, i.person.name)])
        return render(request, 'beds_show.html', {'bed': bed})
    except Exception as e:
        return HttpResponse(e.args)

и шаблон:

{% for i in bed %}
  <tr>
    <td class="w-25" scope="row">
      bed number: {{ i.0 }}
    </td>
    <td class="w-25" scope="row">
      {{ i.1 }}
    </td>
    <td class="w-25" scope="row">
      {{ i.2 }}
    </td>
  </tr>
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...