【问题标题】:Django-profile and django-registration get startedDjango-profile 和 django-registration 入门
【发布时间】:2011-11-03 12:42:57
【问题描述】:

我已成功安装 Django-registration (form this tutorial)

所以现在我有一个 Django 项目“loginSystem”,在这个地图中 urls.py、settings.py、manage.py 和 _init_.py,所以没有创建应用程序但它可以工作.注册文件夹安装在我的 python-packages 文件夹中。

不,我想为每个用户提供一个独特的个人资料,所以我会这样做this manual for django-profiles。 profile 文件夹也安装在我的 python-packages 文件夹中。

但是我现在必须创建什么来遵循并启动这个 django-profiles 手册? 因为他们开始谈论“/profiles/edit”文件夹... 那么我必须在 dist-packages/profiles 文件夹中工作,还是在我的项目文件夹(没有应用程序)中工作?

非常感谢,它已经问了我很多时间没有结果......

【问题讨论】:

  • 我相信 /profiles/edit/ 是一个 url 而不是一个文件夹。

标签: python django


【解决方案1】:

我没有看到他们在谈论/profiles/edit/ 文件夹。您唯一需要做的就是在您的TEMPLATE_DIR 中创建一个/profiles/ 文件夹并在其中放置一个edit_profile.html 模板。然后,您仍然需要设置 url 配置以提供配置文件应用程序的编辑视图(他们建议使用类似 /profiles/edit/ 的 url),然后您就可以开始了。它与 django-registration 基本相同,只是 django-registration 已经为您创建了 url 配置。

【讨论】:

  • 感谢您的回答!所以我不需要创建一个新的应用程序? (我目前正在为 django-registration 创建的项目中进一步工作)
  • @Francis Michels,这不是一个新应用,只是一个包含您的 *.html 个人资料模板的文件夹。
  • 是的,我知道,但我的意思是一般;我是否需要创建一个新应用程序才能使 django-profiles 工作? “首先,您需要根据您的 Profile 模型创建一个自定义 ModelForm。如果您的应用程序中还没有 forms.py,请创建一个,然后添加类似的内容:” => 但我只在一个项目...
  • 您需要为您的个人资料创建模型,是的...如果您想根据您的个人资料模型编辑您需要ModelForm 的个人资料。但它不需要为此创建一个新的应用程序。简单地说,就是您认为最适合您现有应用程序之一的模型和形式(通常在您的主应用程序中将所有内容粘合在一起)。
猜你喜欢
  • 2011-12-09
  • 2011-09-19
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
  • 2016-05-19
  • 2011-12-15
  • 2013-07-12
  • 1970-01-01
相关资源
最近更新 更多