Редактирование формы в модальном окне Django

Я пытаюсь сделать форму редактирования в модальном окне. Проблема в том, что я не могу передать форму в модальное окно и показать модальное окно.

Я пытался сделать это с помощью HTMX, но это не то, что я ищу.

forms.py

class SettingsForm(forms.ModelForm):

    code = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
    value = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
    description = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))

    class Meta:
        model = KrnListValue
        fields = ['code', 'value', 'description']

views.py

def edit_setting(request, pk):
    entry = get_object_or_404(KrnListValue, pk=pk)
    if request.method == 'POST':
        form = SettingsForm(request.POST, instance=entry)
        if form.is_valid():
            form.save()
    else:
        form = SettingsForm(instance=entry)

settings.html

<button hx-get="{% url 'edit_setting' pk=setting.pk %}" hx-target="#dialog" class="btn btn-primary"
                   style="margin-right:5px;">
                    save
                </button>

<div id="modal" class="modal fade">
    <div id="dialog" class="modal-dialog" hx-target="this">
# PASS IT HERE
    </div>
</div>

Я делал что-то подобное. Но все равно ничего не получилось. Я предполагаю, что в edit_setting я могу вернуть HttpResponce. Но так и не понял, как это сделать.

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