当前位置: 首页 > 面试题库 >

Django用户个人资料

弓玉书
2023-03-14
问题内容

在将其他字段(例如位置,性别,雇主等)添加到用户个人资料时,是否应该在其中添加其他列django.contrib.auth.models.User并将其保存在其中?还是应该创建一个新表来保存用户个人资料信息?

另外,当用户上传个人资料图片时,是否应该将其保存在同一张表中?(请注意,这不是生产服务器,我只是在本地运行服务器上执行此操作以弄清楚问题)。谢谢


问题答案:

你必须为用户个人资料建立模型:

class UserProfile(models.Model):  
    user = models.ForeignKey(User, unique=True)
    location = models.CharField(max_length=140)  
    gender = models.CharField(max_length=140)  
    employer = models.ForeignKey(Employer)
    profile_picture = models.ImageField(upload_to='thumbpath', blank=True)

    def __unicode__(self):
        return u'Profile of user: %s' % self.user.username

然后在中配置settings.py:

AUTH_PROFILE_MODULE = 'accounts.UserProfile'


 类似资料:
  • 问题内容: 你好,我是python和django的新手,我需要一个获取当前用户配置文件的视图,我知道我应该使用User的get_profile,但我不知道如何使用它。我读了django文件,但并没有帮助我。这是我从doc中找到的: 问题答案: Django的文档说明了一切,尤其是存储有关用户的其他信息的部分。首先,您需要在字段中的某个位置定义一个模型,以获取用户的其他信息: models.py 然

  • 问题内容: 我正在使用来存储一些其他的每用户信息AUTH_PROFILE_MODULE。 我们可以使用Django模板访问用户,但是由于只能通过函数访问配置文件,因此如何访问配置文件中的字段? 确实需要每次将配置文件显式传递到模板中吗? 问题答案: 使用。Django的模板语言会自动调用可调用的东西-在这种情况下为法。

  • 问题内容: 我正在尝试重定向刚刚登录到他/她各自帐户页面的用户。 这个问题已经被问过几次了,但是其中大多数是古老的,并且使用静态网址,例如:Django- 登录后,将用户重定向到他的自定义页面-> mysite.com/username 。我想使用动态网址命名来实现此解决方案。 例如,如果我的帐户目标网页具有以下网址格式,该怎么办? 我怎么会通过ARGS中的? 问题答案: 这是不可能的使用动态参数

  • 问题内容: 我正在使用Java中的Twitter4J API来检索已登录的Twitter用户的个人资料图像。该命令类似于: 图片大小是多少?例如,如何在标签中显示对象? 问题答案: 好的,答案是: 假设Twitter对象是twitter 1-从twitter对象获取用户 2-获取个人资料图片网址 3-创建图像图标 4-将JLabel图标设置为ImageIcon

  • 个人资料        展示、管理个人的基本资料 点击编辑按钮,进入编辑模式,输入新的用户信息,点击保存,完成资料修改。

  • 问题内容: 我正在使用和来处理注册和配置文件。我想在注册时为用户创建一个配置文件。我创建了一个自定义注册表格,并使用以下教程将其添加到urls.py: http://dewful.com/?p=70 本教程中的基本思想是覆盖默认注册表单以同时创建配置文件。 -在我的个人资料应用中 在中 显示该表格,我可以输入城市,但是它不会保存或在数据库中创建该条目。 问题答案: 你已经准备就绪,你已经成功构建了