Jquery Django在页面刷新时更新表单值

Jquery Django在页面刷新时更新表单值,jquery,python,django,Jquery,Python,Django,我在forms.py中有一个类,用于设置该表单的ui,其中一些是由(外部)数据库填充的下拉菜单 条形码列表仅在Django服务器重新启动时运行。如果刷新页面,即使数据库发生更改,条形码列表也保持不变。我想在刷新时再次运行条形码列表 我已经试着在myForm类中添加这个,就像上面类似的问题一样 def __init__(self, *args, **kwargs): super(myForm, self).__init__(*args, **kwargs) ba

我在forms.py中有一个类,用于设置该表单的ui,其中一些是由(外部)数据库填充的下拉菜单

条形码列表仅在Django服务器重新启动时运行。如果刷新页面,即使数据库发生更改,条形码列表也保持不变。我想在刷新时再次运行条形码列表

我已经试着在myForm类中添加这个,就像上面类似的问题一样

def __init__(self, *args, **kwargs):
        super(myForm, self).__init__(*args, **kwargs)  
        barcodes_list = ...
试试这个:

class myForm(forms.Form):
    def __init__(self, *args, **kwargs):
        super(myForm, self).__init__(*args, **kwargs)
        self.fields['barcodes'].choices = getBarcodes(server_database)

    barcodes = forms.TypedChoiceField(label='Barcodes',
         widget=forms.Select(attrs={'style':'width:164px'}), initial='')
class myForm(forms.Form):
    def __init__(self, *args, **kwargs):
        super(myForm, self).__init__(*args, **kwargs)
        self.fields['barcodes'].choices = getBarcodes(server_database)

    barcodes = forms.TypedChoiceField(label='Barcodes',
         widget=forms.Select(attrs={'style':'width:164px'}), initial='')