Django - Можно ли удалить экземпляр объекта из набора вариантов выбора (ModelChoiceField)?

Я новичок в мире Django, поэтому мне интересно, возможно ли получить экземпляр из набора выбора (поле выбора) и затем удалить его.

В моем случае я хочу выбрать Профиль, а затем удалить его.

введите описание изображения здесь

views.py

class SelectProfileFormView(views.FormView, LoginRequiredMixin):
    form_class = SelectProfileForm
    template_name = 'profile/delete-member.html'

    def form_valid(self, form):
        profile = Profile.objects.get(pk=self.kwargs['pk'])
        profile.delete()
        return super().form_valid(form)

form

class SelectProfileForm(forms.ModelForm):
    profiles = forms.ModelChoiceField(
        widget=forms.Select,
        queryset=Profile.objects.all(),
        # empty_label="----None----",
    )  # here you can filter for what choices you need


    class Meta:
        model = Profile
        fields = ()

Я получаю эту ошибку:

"KeyError at /profile/select/" "pk"

Как удалить выбранный экземпляр?

Нужно ли мне сделать представление выбора, а затем отдельно представление удаления? Если да, то как я могу перенаправить с помощью правильного экземпляра pk?

Заранее спасибо!

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