问题标签 [django-profiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
372 浏览

python - Django_Profiles 不会自动创建配置文件,其他错误

我正在开发我的第一个 Django 项目并使用 django-registration 和 django-profiles。前者工作得很好,没有任何问题。第二个问题有点多。

几个小时后,终于可以查看特定的用户配置文件,这非常棒,还有所有配置文件的列表。

我遇到的两个问题:创建新用户时,django-profiles 不会自动创建新配置文件。在管理员中创建用户后,应创建个人资料。那没有发生。

此外,profiles/edit_profile 表单会导致此错误:

“/profiles/edit/ 处的TemplateSyntaxError 在渲染时捕获 NoReverseMatch:未找到带有参数 '(,)' 和关键字参数 '{}' 的 'edit_profile' 的反向。”

我一直在寻找这些问题的答案,但无济于事。

这是我的应用程序文件中配置文件的模型:

这是我的表格:

这是模板:

有兴趣了解我犯了哪些错误以及如何解决这些错误。(我意识到用户对象带有名字和姓氏,但是除了使用它们自己的特定字段之外,似乎没有其他方法可以将它们插入到配置文件中)。

任何见解表示赞赏。

编辑:由于缺少手册,它似乎已经解决了。不幸的是,/profiles/edit 现在反弹到 /profiles/create。不确定这个问题。

0 投票
2 回答
518 浏览

django - django-profiles 和非类型用户

我难住了!

我正在构建一个表单,允许用户同时填写个人资料字段和用户字段。整个网络都有这个例子和这个网站上的一个数字(例如,如何在 Django 中创建一个带有名字、姓氏修改的 UserProfile 表单?

但是,尽我所能,我继续在我的 form.py 中获得一个非类型用户

一些代码:forms.py

网址.py

模板.html

该视图来自 django-profiles,但我什至尝试拉入应用程序并看到我的用户存在并被拉入视图中的实例,该实例在表单中没有用户!

其他注意事项:我使用电子邮件作为我的身份验证方法,而不是用户名,但仍然有一个基于文本的随机用户名(因为我知道电子邮件作为 django-profiles 中的用户名存在问题)。这仍然是我的问题吗?

如果它有帮助,这是我的身份验证定义:

这是作为自定义后端的引用,我已经确认它可以工作。

我希望有人有一些见解!

编辑:

我的全部例外:

查看(来自 django-profiles):

我还添加了两条注释,指出配置文件存在的位置和不存在的位置,即它在视图中为 profile_obj,但在表单中不显示为 self.instance。

另一个(可能不相关的)症状是,对于这个异常页面,django 工具栏没有出现......很奇怪!

0 投票
1 回答
501 浏览

django - 员工用户如何在 Django admin 中编辑他们的个人资料?

我是 Django 的新手。我正在开发一个仅包含员工用户的网站。我是管理员。我的计划是注册一个用户并给他他的用户名和密码来登录;我希望他只能编辑他的个人资料以添加更多信息,而不是更改现有属性。我怎样才能做到这一点?

0 投票
2 回答
2086 浏览

django - 当我尝试访问 django-registration 时,django 得到一个 404 页面

您好,提前谢谢您,

当我安装 django-profiles 和 django-registration 时。我相信我正确地遵循了有关如何配置它们的教程:

http://agiliq.com/books/djenofdjango/chapter5.html#reusable-apps

现在,当我尝试访问 website.com/accounts 时,我得到一个 404 页面:

使用 acme_p.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:

当前的 URL、帐户与其中任何一个都不匹配。

我的网址文件如下所示:

user_prof urls.py - Django App 比上述项目低一级

谢谢你的帮助。

dp

0 投票
2 回答
2587 浏览

python - 将 ImageField 添加到 Django 模型会导致错误

我目前正在处理我的第一个 Django 项目,并且在将 ImageField 添加到现有模型方面遇到了障碍。

我目前有一个用于用户发布内容的模型和一个用于 django-profiles 的模型。对于前者,我添加了一个 ImageField 以便用户可以提交照片以伴随文本内容。对于后者,我希望允许用户上传个人资料照片(目前不担心头像调整大小)。

在我将 ImageFields 添加到两个模型之前,一切都运行良好。然后我将数据库与 South 同步。当我尝试为配置文件提取曾经工作的模板时,结果是:

“没有这样的列:report_userprofile.profile_pic”

尝试查看提交的文本内容时会发生类似的错误。

我将这两个字段都设置为“blank=True”,因此似乎没有图像文件不会导致错误。我显然错了。

我最初并没有将这些字段放入模型中,事后看来这是一个很大的错误。我还刚刚设置了 MEDIA_ROOT 和 MEDIA_URL,如下所示:

我现在使用的模型是:

URLs 文件设置如下:

这里的核心问题是我不知道错误可能是什么(甚至以前的模板?)。或者更好的是,错误,因为我确信我已经犯了几个。现在有点像汤了,随之而来的痛苦。

仅供参考,我已经安装了 PIL。

对我需要做些什么来补救这种情况的任何洞察力,即使是很小的洞察力,都将不胜感激。我已经搜索过类似的问题,但没有出现这个具体问题。(未来的第一课显然是在最初组装模型时设置 ImageFiles。)

非常感谢。

0 投票
3 回答
7470 浏览

python - 使用 Django 注册应用程序在 Django 中处理帐户/个人资料的好地方在哪里?

我注意到,在我使用 Django 注册登录后,它会将我重定向到accounts/profile/. 默认情况下 Django 注册url.py不处理accounts/profile/,所以我需要创建自己的。

其实这个问题是三方面的:

  1. 为什么登录后会重定向到accounts/profile/?有没有办法改变它?最好在成功登录后,我希望 Django 重定向回登录页面之前的页面。
  2. 如果我要创建自己的视图和模板accounts/profile/,那么我应该把它放在哪里?Django的内置usersauth_userview.py
  3. 还是Django 配置文件实际上会处理整个account/profiles/事情?我已经用我自己的扩展了 Django 的UserUserProfile,但它更像是User表格的附加字段,而不是实际的“个人资料”(我没有创建头像或类似的东西,只是简单的东西,比如地址和电话号码,但最重要的是,一些我的应用所依赖的自定义用户类型)。
0 投票
1 回答
645 浏览

django - 在 django 中拥有多种类型的成员配置文件的更好方法是什么

我在 stackoverflow.com 上看到另一个问题,其标题似乎相似,但不能满足我的要求,而且我的用户非常不同,因此只有不同的角色可能无法正常工作。我有一个工作门户的场景,其中一种用户是一家公司,它具有不同的属性和不同的功能,而另一种是可以显示他的个人资料和简历等的候选人,他们将有不同的 URL。所以他们完全不同,但共同点是他们都是注册用户。他们将使用登录表单,他们将更改密码,我打算User为此目的使用课程。

我面临的实际问题是关于UserProfile类的使用。UserProfile 用于配置文件,但在我的情况下,这两个用户完全不同,并且在配置文件中需要许多不同的东西。此外,我将来可能会在系统中添加更多用户类型。在 django 中,我们通过在 settings.py 中添加这个单一模型来讲述配置文件

那么有没有办法通过在 django 中使用某种继承或抽象类或其他方式来做到这一点,以便我可以获得预期的功能并可以使用 django Profiles

0 投票
1 回答
106 浏览

django - 在 django 中填充多表继承模型

我以以下方式使用模型:

意味着 CompanyProfile 和 CandidateProfile 继承自 UserProfile 。我将如何从注册表和另一个配置文件中填充这些 CompanyProfile 和 CandidateProfile?我将如何告诉它我正在创建用户或输入数据的配置文件?

0 投票
1 回答
307 浏览

django - 我是否需要覆盖保存方法才能将数据从 django UserCreationForm 添加到不同的模型

我想在 UserCreationForm 中添加另一个字段以显示在 RegistrationForm 中,为此我在 stackoverflow 上看到了几个示例。我的意思是通过定义从 UserCreationForm 继承的不同 RegisterForm 的示例,如stackoverflow的这个问题中所述: django-create-custom-usercreationform-b​​asic

但是,如果我的数据属于包括User模型在内的 2 或 3 个不同的模型,我该怎么办?然后我会覆盖保存方法还是做其他事情?是否有某种方法可以通过仅在将从 UserCreationForm 继承的 RegistrationForm 中处理它而不进入更底层的方法来处理它?什么是更好的方法?

0 投票
2 回答
1851 浏览

django - django profies 和 request.user - 错误

我收到以下错误:

'AnonymousUser' 对象没有属性 'get_profile'

在我添加了以下中间件之后,并尝试在之前没有登录的情况下登录我的网站:

在回溯中,错误发生在 try 语句的第一行。

在此先感谢您的帮助!