Не могу понять, как написать id у объекта snippet
index.html
<div class="row mt-3">
<div class="col">
<hr>
<h4>Найти сниппет по номеру</h4>
<form action="{% url 'view_snippet' "Вот сюда поставить id" %}" id="view_snippet_form">
{% csrf_token %}
<div class="form-group row">
<label for="snippet_id" class="col-sm-2 col-form-label col-form-label-lg">Номер:</label>
<div class="col-sm-8">
<input type="number" class="form-control form-control-lg" id="snippet_id" placeholder="введите число">
</div>
<div class="col-sm-2">
<input type="submit" class="form-control form-control-lg btn btn-info" value="Найти">
</div>
</div>
</form>
</div>
</div>
urls.py
path('snippets/<int:id>', views.view_snippet_page, name='view_snippet'),
forms.py
class AddSnippetForm(forms.Form):
name = forms.CharField(
label='Название',
max_length=200,
widget=forms.TextInput(
attrs={
'class': 'form-control'
}
)
)
user = forms.CharField(
label='Пользователь',
max_length=20,
widget=forms.TextInput(
attrs={
'class': 'form-control',
'disabled': '',
}
),
required=False
)
code = forms.CharField(
label='Код',
max_length=5000,
widget=forms.Textarea(
attrs={
'class': 'form-control',
'style': 'height:500px'
}
)
)
views.py
def view_snippet_page(request, id):
context = get_base_context(request, 'Просмотр сниппета')
try:
record = Snippet.objects.get(id=id)
context['addform'] = AddSnippetForm(
initial={
'user': request.user,
'name': record.name,
'code': record.code,
}
)
except Snippet.DoesNotExist:
raise Http404
return render(request, 'pages/view_snippet.html', context)
Если будет необходимо, доправлю код