bimka
@bimka
Осваиваю Питон

Почему не видит аргумент?

в html коде присутствует немного javascript, который при нажатии кнопки перенаправляет пользователя на страницу удаления поста, при этом передается идетификатор удаляемого поста. При переходе по ссылке обновлении поста выдает следующую ошибку:
61a8e5cae2b89456409640.png

я подозреваю, что дело в многочисленных кавычках. Visual Studio Code выделяет как ошибки.
61a8e64a7dfd8070413309.png

jokes_update.html:
{% extends 'blog/base.html' %}

{% block content %}
<form method="post">
    {% csrf_token %}
    {{ form.as_p }}
    <input type="submit" value="Обновить шутку">
    <input type="button" onclick="window.location='{% url "index" %}';" value="Отмена">
    <input type="button" onclick='window.location="{% url 'joke_delete' joke.id %}";' value="Удалить шутку">
</form>
{% endblock %}


urls.py:
from django.urls import path
from . import views


urlpatterns = [
    path('', views.index, name='index'),
    path('add_a_joke/', views.joke_new, name='add_a_joke'), 
    path('<int:pk>/update/', views.JokesUpdate.as_view(), name = 'joke_update'),
    path('<int:pk>/delete/', views.JokesDelete.as_view(), name = 'joke_delete'),
]
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
FeST1VaL
@FeST1VaL
Тихий
Как минимум у вас ковычки разные... у вас же есть подсветка текста... и почему вам просто не сделать обработчик нажатия на кнопку
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы