Не могу понять, как написать 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)

Если будет необходимо, доправлю код

Вернуться на верх