Автоматически отображать данные POST Django - PullRequest
0 голосов
/ 28 июня 2018

Цель:

  • Отображение данных POST на веб-сайте Django в том виде, в каком они получены через веб-уроки от Github
  • Если возможно, постоянно добавлять новые события одно за другим на веб-сайте

Где я нахожусь:

  • У меня есть данные POST github, я могу распечатать их на терминале, но не могу отобразить на своей html-странице.
  • В настоящее время новичок в Django, но любой совет будет высоко ценится!

Вот пик на моем views.py :

@csrf_exempt
def home(request):
    if request.method == "POST":
        event = request.META['HTTP_X_GITHUB_EVENT']
        body = json.loads(request.body)[event]

        context = {
            'event': event,
            'body': body,
        }
        print(context)
        return render(request, 'home.html', context)
    return render(request, 'home.html')

Вот мой home.html

{% extends "base.html" %}
{% block content %}
<div>
    <h3><b>fudge</b></h3>
    {% if event %}
        <p>Event: {{ event }}</p>
        <p>Body: {{ body }}</p>
    {% endif %}
</div>
{% endblock %}

В идеале я хотел бы перерисовать мою страницу home.html, как только будет получен POST, но не знаю, как ее сохранить. Что касается моего urls.py, у меня есть только ^ $, views.home, name = 'home'. Дайте мне знать, если вы хотите увидеть что-нибудь еще!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...