как передать первичный ключ для представления в django? - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь реализовать представление на основе классов, которое должно создать форму обновления для обновления формы моей модели, но я не знаю, как передать 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 &raquo;</a></p
{% block upd %}
{% endblock upd %}

urls.py:

urlpatterns = [
path('<pk>/updateform/',views.UpdateForm.as_view(),name='updateform'),
]

Я думаю, что в базе нужно передать pk. html но я не уверен, как. Есть предложения?

...