Как обновить элемент управления django без модели

Хотелось бы обновить django control (без модели) после обновления. (создал userForm с помощью forms.py). Возможен ли этот метод? если возможно, то подскажите как написать код.

forms.py

class test_Form(forms.Form):

    # userID
    user_id = forms.ChoiceField(
        label = "userID",
        widget= forms.Select(),
    )

    def __init__(self,  *args, **kwargs):
        super().__init__(*args, **kwargs)

        # userID-source
        sql_user_id = """
            select distinct
                user_id ,
                user_id as disp_user_id 
            from hoge
            order by user_id
        """
        df_user_id = db.dataframe(sql_user_regrole) // <- result in dataframe
        self.fields["user_id"].choices = tuple(df_user_id .itertuples(index=False , name = None))

views.py

def view(request):
    return render(request, "test.html",  {'form': test_Form()})

def Regist(request):
    // update process...

    return ??(what should I return to client)

нажимаем btn_exe, вводим текстовый реестр в DB-таблицу. и обновить userid(select box). test.html

<script>
    $(document).on("click","#btn_exe",function(){
        RegistExecute();
    });

    function RegistExecute() {
        var formData = $('#userForm').serialize();
        var postData = {
            type : "POST",
            dataType : "text",
            data : formData,
            processData : false,
            contentType : false
        };
        //exe   
        $.ajax(URL, postData)
            .done(function(){
                alert("data update finished.");
                //  how to refresh control??
            });
</script>
<html>
<body class="">
    {% load static%}

    {{ form.media }}

    <form class="form-inline" id="userForm">
            {{ form.user_id}}
            <input type="text" id= "add_user"/>
        {% csrf_token %}
        <button type="button" id="btn_exe" class="">ADD USER</button>
    </form>

помогите мне~~~~!!!(>_<)

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