2016-04-25 26 views
0

Djangoアカウント登録フォームに動的ドロップダウンリストを追加しようとしています。Djangoフォームの動的ドロップダウンリスト

forms.py:

class CompanySignupForm(account.forms.SignupForm): 
    first_name = forms.CharField(
     label="First Name", 
     max_length=30, 
     widget=forms.TextInput(), 
     required=True) 

    last_name = forms.CharField(
     label="Last Name", 
     max_length=30, 
     widget=forms.TextInput(), 
     required=True) 

    company = forms.CharField(
     label="Company Name", 
     max_length=60, 
     widget=forms.TextInput(), 
     required=True) 

models.py:

class EmployerProfile(models.Model): 
    user = models.OneToOneField(settings.AUTH_USER_MODEL) 

    first_name = models.CharField(max_length=30) 
    last_name = models.CharField(max_length=30) 
    company = models.CharField(max_length=40) 

    def __unicode__(self): 
     return self.company 

の質問は、私は、約10,000のエントリからなるドロップダウンリストであるように、フィールド "会社" をしたい場合これに近づく最善の方法は何ですか? JSとJSONのデータを使用すべきですか?オートコンプリートのためのjQuery?私はできるだけ効果的な方法でそれをやりたいだけです。

答えて