问题标签 [django-contrib]
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.
python - 运行 manage.py 测试时 django.contrib.messages.tests 中的虚假故障
我最近向我的应用程序添加了身份验证(当然是通过 django.contrib.auth),以及指向我的 base.html 的适当“signin”/“signup”链接。
当我运行manage.py
测试时出现问题,我得到 4 次失败,全部来自 django.contrib.messages.tests:
都失败了:
在manage.py shell
这个作品中:
但是,这不会:
从我的 base.html中注释掉{% url %}
标签会使测试通过。
这是什么原因造成的?
django - contrib.staticfiles 和 Django 管理媒体
我刚刚从 1.2 切换到trunk(撰写本文时为 r15175)来玩contrib.staticfiles
,现在当使用本地开发服务器时,我的所有管理媒体都返回 404。静态媒体(由新的 contrib 应用程序管理)都按预期工作,但是我希望能够将管理员与开发服务器一起使用,这样我就不必在开发代码更改时重新启动本地 apache 实例。
这是已知的行为吗?我还没有在 IRC 中得到回复。
编辑:似乎与:在开发模式下运行 django trunk 时管理媒体消失,但那里似乎没有实际答案。
python - Django - 读取当前的用户认证后端类
我正在使用带有 Django 的自定义身份验证后端,以从旧系统自动创建和登录用户。我的Backend
课是这样的:
到目前为止,它工作正常。但是,我需要在模板中读取当前登录用户的后端类。
Usingrequest.user.backend
表示user
没有属性后端......我无法从会话中读取它(使用request.session._auth_user_backend
),因为 Django 模板系统抱怨“变量和属性可能不以下划线开头”。
我正在使用django.contrib.auth.views.login
允许用户登录。我错过了什么?
django - 在 Django 中扩展 contrib 模型的字段
这种情况我遇到过好几次了。
如果我在 contrib 中有一些我通常喜欢的东西,但我想对某个字段进行一些小调整,我该怎么办?
我不想把婴儿和洗澡水一起倒掉。
举个例子,以 auth.user 为例(与似乎对此事的普遍看法相反,我认为这通常是正确的)。我想为 auth.user 与 auth.group 的关系创建一个直通模型。
如何在不修改 django 的情况下做到这一点?
django - Django:为什么要为 UserProfile 创建 OneToOne 而不是继承 auth.User?
注意:如果你想通过告诉我你不喜欢 django.contrib.auth 来“回答”这个问题,请继续。那不会有帮助。我很清楚在这个问题上意见的范围和强度。
现在,问题:
约定是创建一个模型,UserProfile,对用户具有 OneToOne。
在我能想到的每一种方式中,一种更有效的方法是将 User 子类化为一个打算用于系统中每个人的类——一个名为 Person(User) 的类。
我还没有看到一个连贯的解释,为什么前者是传统的,而后者被认为是一种黑客行为。前段时间,为了获得使用 get_profile() 的能力,我改用 OneToOne 方法,从那以后我就后悔了。我正在考虑切换回去,除非我可以理解这种方法的优势。
django - 邮政编码模型字段在管理员中显示为州列表
不确定,但我认为这可能是一个错误?
这是我的模型:
我错过了什么吗?
-克里
django - 自定义 Django 评论框架,使评论不必是唯一的
我正在根据Django 文档自定义评论模型。
但是,在我的特定用例中,注释可以为空。我遇到的麻烦是评论模型设置为unique_together
:
关于如何覆盖它的任何想法?
(......或者我是否开始完全使用评论框架是错误的?:)
django - 一个人如何扩展 django.contrib.sites.admin 以包含模型中的字段,该字段具有指向站点的外键?
我正在努力扩展 django.contrib.sites.admin。由于 django.contrib.sites 对我的外国模型一无所知,我很难找到如何向站点管理页面添加字段。是否有一种简单的方法可以让我将以下示例中的“derp”字段添加到站点管理员?我是否必须扩展 django.contrib.sites.models 安全/等功能才能完成此任务?非常感谢。
编辑:我应该提到我有一个扩展 SiteAdmin 的类的 admin.py 文件。我了解 admin.site.unregister 和 admin.site.register。我只是不知道如何将具有外键关系的字段包含回 django.contrib.sites。
python - Django 是否附带用于 django.contrib.auth 模块的身份验证模板?
我在目录下找到了一些,tests
但我不确定它们是否正确。
通过身份验证模板,我的意思是login.htm
,password_reset.htm
等。
一些模板可以在以下位置找到:http ://devdoodles.wordpress.com/2009/02/16/user-authentication-with-django-registration/
python - 用户配置文件的管理器,用于创建和删除用户和配置文件
我有一个模型Personnel
,我将其用作模型的配置文件User
模型。我网站上的版主可以创建自己的帐户,但应填写所有个人资料字段。这是我的模型
我需要执行以下操作。
模型上的一个create
方法,Personnel
以便当有人调用该方法时Personnel.objects.create(username, email, phone, address)
,它会在模型中创建一个新用户,User
并将配置文件字段存储在Personnel
模型中。我需要一个表单来处理请求,但是这个表单应该验证Personnel
模型和User
模型的字段。
模型上的一个delete
方法,Personnel
以便当有人调用该方法时Personnel.objects.delete(username)
,它会从模型中删除配置文件并从Personnel
模型中删除用户User
。我认为我不需要为此提供表格。
谁能告诉我如何做表格位和经理位。这是我到目前为止所拥有的:
形式:
?
经理:
非常感谢。