Я пытаюсь кодировать вики-плагию. Но у меня возникла эта неожиданная ошибка: «Изменить» без аргументов не удалось. Пробовали 1 шаблон (ы): ['edit / (? P [^ /] +) $'] Итак, есть страница функции Python, которая перенаправляет его.
{% extends "encyclopedia/layout.html" %}
{% block title %}
Encyclopedia
{% endblock %}
{% block body %}
<form method=POST action="{% url 'edit' %}">
{% csrf_token %}
<label>The Title Of Your Wiki Page</label>
<input type="text" name="Title" value="None">
<label>The Content Of Your Wiki Page</label>
<input type="text" name="Content" value="None">
<input type="submit" value="Submit Your Wiki Page" value="None">
</form>
{% endblock %}
И есть моя Python Функция:
def edit(request):
print(page)
return render(request,"encyclopedia/edit.html")
Функция пути в urls.py:
path("edit/<str:page>", views.edit, name="edit")
Эта вики. html страница, которая перенаправляет на функцию редактирования:
{% extends "энциклопедия / макет. html"%}
{% block title%} Энциклопедия {% endblock %}
{% block body %}
{{content|safe}}
<form action="/edit/{{name}}" method="POST">
{% csrf_token %}
<input type="submit" value="Edit">
</form>
{% endblock %}