Django пользовательская форма регистрации с выпадающим полем, allauth

Итак, я использую django allauth с пользовательской формой и страницей регистрации. Я пытаюсь заставить usermanager забирать имя поставщика и код поставщика на странице регистрации из класса vendorinfo. Таким образом, если я выбираю имя поставщика в выпадающем окне на странице регистрации, он должен автоматически выбрать код поставщика, который совпадает с полем имени поставщика. Как я могу этого добиться? Это все auth, поэтому мне даже не нужно создавать представление для страницы регистрации. Он просто берет signup.html из моего шаблона для создания формы.

forms.py

class MyCustomSignupForm(SignupForm):
    name = forms.CharField(max_length=30, label='Name')
    vendor_name = dropdown
    vendor_code = dropdown that matches with vendor name

model.py

class VendroInfo(models.Model):

    vendor_code = models.IntegerField('Vendor Code', primary_key=True)
    vendor_name = models.CharField('Vendor Name', max_length=50)


class UserManager(BaseUserManager):

    def _create_user(self, name, vendor_name, vendor_code, password):
        if not email:
            raise ValueError('Users must have an email address')
        now = timezone.now()
        email = self.normalize_email(email)
        user = self.model(
            name = name,
            vendor_name=vendor_name,
            vendor_code=vendor_code 
        )
        user.set_password(password)
        user.save(using=self._db)
        return user

    def create_user(self, name, vendor_name, vendor_code, password):
        return self._create_user(self, name, vendor_name, vendor_code, password)
Вернуться на верх