我有两个与 OneToOneField 相关的 django 模型。我将显示相关字段:
class User(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(unique=True, db_index=True)
和
class PasswordRecovery(models.Model):
user = models.OneToOneField(User, primary_key=True)
token = models.CharField(default=utils.make_token)
password = models.CharField(max_length=128)
然后我有一个 PasswordRecovery 模型的表格
class PasswordRecoveryForm(forms.ModelForm):
password_check = forms.CharField(max_length=128)
class Meta:
model = PasswordRecovery
fields = ('user', 'password', 'password_check')
这里省略了一些细节。告诉我你是否认为它们相关。
问题是用户字段显示为“选择”元素,我希望它是一个电子邮件字段。而不是能够从列表中选择一个用户,我想要它而不是要求输入电子邮件。
我怎样才能做到这一点?
提前致谢