Цель:
- Отображение данных 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'. Дайте мне знать, если вы хотите увидеть что-нибудь еще!