问题标签 [django-1.5]
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.
django - 在 Django 1.5 中对自定义用户进行身份验证
我在 Django 1.5 项目中有一个自定义用户,它使用该email
字段作为用户名:
如果我尝试像这样验证该用户:
我明白了:
我应该如何验证自定义用户?
django - Django 1.5 的 Django 注册
我一直在尝试让 django-registration 与 Django 1.5 可配置用户模型一起使用。
我已经看到了一些与我遇到的错误相关的以前的 SO 线程,但它们的解决方案似乎对我不起作用。
我得到的错误是:
“registration.registrationprofile:'user' 定义了与模型 'auth.User' 的关系,该模型已被换出。更新关系以指向 settings.AUTH_USER_MODEL”
我知道这与 django-registration 似乎不了解我使用自定义用户模型这一事实有关,但我的印象是这已在较新版本中得到修复。
我正在使用的 django-registration 版本说:
(0, 9, 0, '测试版', 1)
我认为这与我的代码没有任何关系,因为我在使用不同代码库的两个项目中遇到了这个错误。
不过,只是为了覆盖基础:
设置.py
以及我一直在关注的 Django 1.5 可定制用户模型指南的自相残杀版本:
模型.py
任何帮助都可以找出问题所在。
杰斯
django - 为 django 通用视图添加额外的上下文
我想在 change_password 之类的页面上添加用户的用户名。
我认为我不能像这样在 url 中将用户名作为额外的上下文传递:
url(r'^password_change/$','django.contrib.auth.views.password_reset', ),'extra_context':{'user_name': 'alexis'})
因为我需要将 'alexis' 更改为 resquest.user.get_username() 并且我无权访问 resquest。
我也尝试创建自定义视图,但它不起作用:
从 django.contrib.auth.views 导入 password_change_done
def my_password_change(请求):return password_change_done(request,'password/password_change_form.html','extra_context':{'user_name': 'alexis'})
提前感谢您的任何意见。
亚历克西斯。
django - 为 django 1.5 选择正确的用户继承方法
我有一种情况,我需要为 django 1.5 项目子类化自定义用户模型(相关问题/背景:Subclassing AbstractUser in Django for two types of users)
我需要一个抽象的用户类SchoolPerson
和一些基于此的子类( , 等)Student
。Teacher
我想我已经解决了我需要将用户模型放在一个单独的数据库表中,因为其他应用程序依赖于 AUTH_USER_MODEL,其中只能有一个。
SchoolPerson
所以我看到它的方式,我必须选择这样做:在我的抽象类中添加一对一的标准用户模型:
或者我可以让我的SchoolPerson
模型继承 AbstractUser,但保持这个类是非抽象的:
其中一个比另一个有什么优势吗?
django - Django 1.5 通用视图
我正在使用基于 django 1.1 的“Practical Django 2nd edition”书练习 django 我安装了 django 1.5 所以我应该弄清楚 django 版本之间的变化并编写正确的代码(thanx django 文档)
django 1.5 中的通用视图发生了很大变化,但最终我明白了。我的 urls.py 中有四个网址,如下所示:
和每个 url 的视图。如您所见, ArchiveViewIndex的 url 只是一个 $ 符号,因此地址
example.com/weblog/
应该运行它。而EntryYearArchiveView 获得一年。但有些不对劲!的地址example.com/weblog/2013/
仍然运行ArchiveIndexView但不是EntryYearArchiveView。EntryMonthArchiveView也出错了。YearArchive 模板的名称应该是Entry_archive_year。我在这里搞什么鬼?
python - Django 1.5,语言 url 重定向和 javascript
我刚刚迁移到 django 1.5,我面临着关于 url 语言重定向的新政策的问题,POST
例如,我的旧 Ajax/search
最终被重定向到/en/search
了GET
。如何解决这个问题(最好不要修改太多代码)?
django - 为什么我在子域中使用下划线在 django vhost 上收到 apache 服务器错误页面?
我正在使用 django 1.5.0 和 apache 2.2.22。我似乎无法让我的网站作为命名虚拟主机运行(我已经让其他 django 网站在此服务器上运行良好)。
我得到标准的 apache 500 错误页面。我的错误日志表明我的 ALLOWED_HOSTS 设置有问题 -
但是我的ALLOWED_HOSTS
设置对我来说还不错-
另外 - 我不知道为什么我得到的是 apache 500 页面而不是 django 调试页面 -
查看错误日志中的完整堆栈跟踪,我可以看到 wsgi 应用程序正在运行——它肯定在运行 django 代码。
有什么建议么?
django - 在 Django 1.5 中使用 django-profiles
我正在再次处理我正在尝试使用 1.5 的 Django 1.4 项目。我正在使用该模块django-profiles
,不幸的是该模块正在使用 Django 通用视图(list_detail
特别是),并且在 1.5 IIRC 中不再支持它们。
是否有已知的解决方法(除了退出django-profiles
)?
谢谢,
python - Migrate existing user to django 1.5 custom user (AbstractBaseUser)
I'm working on an existing Django project in Django 1.4. I want to upgrade to Django 1.5 for implementing a custom user model. I have to ensure that my existing information is not deleted from the database(Postgres 9.1).
This post explains the steps to be done for data migration using South but only for AbstractUser
. I have to use AbstractBaseUser
. Is there any way?
My existing model is like :
I want to change it to something like this.
The individual class will contain all previous fields except the user. How can I go about doing this?
python - django 1.5 更新 ALLOWED_HOSTS 失败 SuspiciousOperation
我已更新到 django 1.5 并收到以下消息:
SuspiciousOperation:无效的 HTTP_HOST 标头(您可能需要设置 ALLOWED_HOSTS):localhost:8000
我在 ALLOWED_HOSTS 中尝试过 localhost, 127.0.0.1, localhost:8000。我也试过 ['*'] 都没有成功。
有人知道我哪里出错了吗?按预期工作DEBUG=False