Не знаю как отобразить сообщение "Hello World" используя framework messages вместе с Jquery и Ajax.
Без Jquery и Ajax получается отобразить это сообщение, но страница перезагружается, это не есть good.
Пользователь кликает по ссылке и в зависимости от условия либо отправить его по ссылке либо вывести сообщение не перезагружая страницу.
Мои две функции во вью и два шаблона.
views.pyfrom django.shortcuts import render, HttpResponseRedirect
from django.contrib import messages
def foo(request):
print('I am foo')
spam = 0
if spam != 10:
messages.info(request, 'Hellow world')
return HttpResponseRedirect('/')
return render(request, 'app/foo.html')
def index(request):
return render(request, 'app/index.html')
index.html<p>I'm index.html</p>
<a href="{% url 'foo' %}" id="mylink">link</a>
foo.html<p>I am link.html</p>
{% for message in messages %}
{{ message }}
{% endfor %}