问题标签 [django-1.3]
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 - Django-crispy 上传表单
昨天我问了这个问题。
然后我找到了这个片段:
模型.py
表格.py
并添加这一行是settings.py
我刚刚发现了一个名为Django-crispy forms的应用程序。他们给你这个片段来创建这个表单
我的问题是:
是否可以将我的代码片段与 django-crispy 结合起来创建一个看起来像这样的表单?我知道我必须使用django-tagging。
django - 将日期时间分配给 models.DateTimeField 似乎会减少时间
我正在编写一个单元测试,并注意到我无法在不丢失时间详细信息的情况下将日期时间对象分配给 models.DateTimeField。IE:
印刷:
我的时间 2012-01-02 00:00:00
但是,如果我这样做
我得到:
我的时间 2012-01-02 01:00:00
将日期时间分配给 models.DateTimeField 的正确方法是什么?
python - 使用 Django 对 SQLite 执行原始 SQL 会导致 `DatabaseError: near "?": syntax error`
例如,当我cursor.execute()
按照记录使用时:
当不使用 Django 的参数替换时,查询按预期工作:
我究竟做错了什么?如何使参数化查询起作用?
笔记:
- 为查询添加后缀
;
无济于事 - 根据文档,
%s
应该使用,而不是 SQLite?
(Django 转换%s
为?
)
python - 在单元测试中使用 django.template 上下文时遇到问题
当我使用来自 django.template 的 Context 时,我遇到了一些令人困惑的情况。
以下在 python shell 中工作:
当我在单元测试中使用相同的代码时,我得到以下错误:
单元测试如下所示:
有谁知道为什么这在 shell 中有效但在单元测试中无效?我感谢每一个提示。
django - 请求不适用于 django 中 URL 模式中的条件
我有条件地使用两种不同的 url 模式,意味着在一个 URL 上我有条件地检查用户类型,然后相应地制作 URL 模式。以下是我的 urls.py 中的内容
现在,当我尝试使用request.user.get_profile
然后 django 获取用户配置文件时说未定义请求。这是真的,但我怎样才能通过使用一些导入来定义这个配置文件,或者有其他更好的方法来做这样的事情?
python - Django 使用表达式聚合查询
我有一个模型 XYZ,我需要获取给定查询集的字段 a、b 和表达式 x/y 的最大值。
它非常适合田野。就像是:
但是,我找不到表达式的方法。尝试类似:
给出一个错误:
尝试类似:
给出一个错误:
甚至是这样的:
也不起作用并给出与上述相同的错误:
我发现这样做的一个技巧是:
这实际上是有效的,因为它生成了正确的 SQL,但它令人困惑,因为我确实在 z 属性处获得了正确的值,但不是正确的实例,即具有该最大值的实例。
当然,我也可以使用带有 extra() 和 order_by() 的原始查询或技巧,但 Django 一直以一种很好的方式支持聚合查询,但不能支持,这对我来说真的没有意义即使有自己的 F 表达式。
有什么办法吗?
python-2.7 - @login_requred 装饰器,用于在 django 中使用 mongoengine 进行身份验证
我是 mongoengine 的新手,我想使用 @login_required 装饰器来检查用户是否登录。我使用了以下代码:''' from django.contrib.auth.decorators import login_required @login_required(login_url='/loginpage') def index(request):
'''
但是上面的代码不起作用。即使我提交了正确的用户名和密码,它也会重定向到登录页面。有人对我如何实现目标有任何建议,或者知道任何可以帮助我的文章/示例吗?
django - 扩展 Django 注册应用程序时覆盖保存方法时出错
我正在使用 django-registration 应用程序。并在 forms.py 中有以下代码
我从 Django-registraion 应用程序的类 RegistrationFormUniqueEmail 继承,所以当我调用它的保存方法时user = super(UserRegistrationForm, self).save(commit=False)
,我说保存属性不存在。我实际上是用继承自UserCreationForm
. 我刚刚阅读了关于 RegistrationFormUniqueEmail 的 SuperClass 的评论:
这些评论要求不要定义另一个保存方法,但我需要。那么有没有办法我可以定义保存方法并调用父保存方法来定义其他字段?以下是 django-registration 应用程序 forms.py 的代码:
我只想知道如何覆盖 save() 方法,否则如何创建新的附加字段?
python-2.7 - 中间件未捕获异常
我想使用中间件来处理所有项目中的一些特殊异常。但是当引发异常时几乎从不调用中间件,我不明白这种行为的原因。
中间件类:
我的中间件类:
也许我找到了一个原因。特定类的实例是作为全局值从所有视图中创建的,并且在调用某些视图之前引发异常。那么问题的另一部分,我如何才能捕捉到这些异常?