Я пытаюсь передать данные из javascript на странице в другое представление в моем проекте django. Но, похоже, представление не вызывается.Что я хочу сделать, так это то, что с помощью JS я хочу просто получить данные со страницы, содержащей JS, и распечатать их из представления django в консоль.
js на html-странице:
<script>
var URL="{% url 'projects:Unread' %}"
function Unread(){
var data = {'count': '5', 'X-csrfmiddlewaretoken': csrfmiddlewaretoken};
$.post(URL, data);
}
</script>
где-то со страницы Я вызываю эту функцию, я использовал оповещение, чтобы убедиться, что она вызывается.
мои URL.py:
path('notification/',Unread,name='Unread')
мой взгляд:
def Unread(request):
count=request.body['count']
print("hello")
print("count status ",count)
Я также пытался использовать request.POST, чтобы получить значение, но теперь работаю. Что я хочу, так это получить 'count' из JSна мой взгляд. Но этого не происходит, даже «привет» не печатается, он даже не связан с JS. Я довольно плохо знаком с django и JS, поэтому я не уверен, что делаю неправильно.Заранее спасибо:)