Я пытаюсь реализовать представление на основе классов, которое должно создать форму обновления для обновления формы моей модели, но я не знаю, как передать pk из моей базы. html в мое представление:
viewvs.py:
from artdb.models import *
class UpdateForm(UpdateView):
print('updateform')
model=Date
fields=['activity']
template_name='updateForm.html'
updateForm. html:
{% extends "artdb/base.html" %}
{% block upd %}
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Update">
</form>
{% endblock upd %}
base. html:
<p><a class="btn btn-secondary" href="{% url 'artdb:updateform' %}" role="button">update form »</a></p
{% block upd %}
{% endblock upd %}
urls.py:
urlpatterns = [
path('<pk>/updateform/',views.UpdateForm.as_view(),name='updateform'),
]
Я думаю, что в базе нужно передать pk. html но я не уверен, как. Есть предложения?