У меня есть "follow" кнопка на моем веб-сайте, как в Twitter. Но эта кнопка html-only без js. Я ничего не знаю о js/jquery/ajax. Может ли кто-нибудь помочь мне, что я сделал, чтобы отправить эту форму без обновления страницы? Спасибо.Отправить без обновления - Django
шаблон 'event.html':
{% if user in event.users.all %}
<form action="/event/{{ event.id }}/" method="GET">
{% csrf_token %}
<input type="hidden" value="{{ event.id }}" name="remove">
<input type="submit" class="btn btn-warning btn-block" value="{% trans "Remove from My Events"%}">
</form>
{% else %}
<form action="/event/{{ event.id }}/" method="GET">
{% csrf_token %}
<input type="hidden" value="{{ event.id }}" name="add">
<input type="submit" class="btn btn-primary btn-block" value="{% trans "Add to My Events"%}">
</form>
{% endif %}
views.py:
def show_event(request, event_id):
event = get_object_or_404(Event, id=event_id)
user = request.user
if request.GET.get('add'):
event.users.add(user)
event.save()
if request.GET.get('remove'):
event.users.remove(user)
event.save()
return render(request, 'events/event.html', {'event':event, 'user':user}
Там нет смысла в вопросе, как это. Если вы ничего не знаете о JS или Ajax, вы должны учиться. Существует много документации, например, на сайте jQuery. –