【发布时间】:2019-02-18 23:37:36
【问题描述】:
我正在使用 django 创建应用程序
我的代码如下:
class Profile(models.Model):
Name = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
E_mail = models.EmailField(max_length=70)
Phone_no = models.BigIntegerField()
Skills = models.TextField()
Image = models.ImageField(upload_to='user_images')
我想在用户注册时提供的用户个人资料中自动生成用户电子邮件。
我正在使用 django 身份验证模型进行注册和登录,并且我正在使用基于类的视图来生成我的个人资料。
有人可以帮我吗?
谢谢
【问题讨论】:
-
我不明白您的说法,在用户注册时提供的用户个人资料中自动生成用户电子邮件。您的意思是用户在注册过程中不必提供他的电子邮件,系统会自动生成电子邮件并分配给用户?
-
不,我实际上不是那个意思...我的意思是当用户注册时,他/她会提供一些电子邮件来完成注册过程...我想获得用户提供的电子邮件在我的 django 项目的每一页注册期间...@SazzadurRahman
-
我在问题中提到的模型不适用于我的注册页面...
-
那你为什么不只是在数据库中查询需要它的页面中的电子邮件。或者您希望它成为一种不需要每次都显式查询的全局变量?
-
我想要这样,例如,如果我们想获得用户名,我们只需要在我们的模板中执行 {{ user.get_username }} ...对于电子邮件还有其他类似的方法吗? ??
标签: python django django-models django-forms django-class-based-views