问题标签 [django-1.6]
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.
mysql - Django 按年、月、日、小时和分钟过滤日期时间
我知道在 Django 中过滤日期时间的问题。这就是我构建原始查询集的原因:
我知道 SQL 注入,这只是为了测试而编写的。问题是我需要 Query Set 因为Pagination。现在我尝试了这个解决方案,它只有在我指定年份部分时才有效:
如果我也在月份通过,那么它返回空查询集:
当我使用 Django 调试工具栏时,我可以看到 Django 生成了什么样的 SQL 查询。对于最后一个示例(年份和月份),它生成了以下内容:
我在 mysql 控制台中试过这个,它肯定返回 0 行。如果我删除 CONVERT_TZ 命令:
它可以正常工作。现在我正在使用时区感知日期时间。我在设置中的配置:
所以最后的问题是。如何使用不会转换为时区感知日期时间的过滤器命令。数据已经以 UTC 格式存储。
编辑:好的,我发现原因是MySql 中缺少 TIMEZONE 表。但是,如何在不转换为 TIMEZONE 的情况下进行过滤?
python - Django 1.6 管理页面 CSS 不适用于 Bluehost
我正在尝试将我的 Django 应用程序上传到 Bluehost,由于某种原因,管理页面上没有任何 CSS 工作,我已经在网上浏览了几个小时以寻找解决方案,但我没有找到任何专门为 Bluehost 或 Django 1.6 量身定制的. 这个问题是最接近我需要的东西,但它仍然不起作用。Django 的管理员缺少 css、图像等 - 无法在共享主机上正确设置静态文件我所有的静态文件现在都在 /public_html/static/ 中,它对那个人有用,所以我很想知道我做错了什么.
这是相关的代码
在我编辑 settings.py 之后,我确实运行了 collectstatic。我也觉得这可能也很重要。
和 .htaccess 文件,因为 Bluehost 不允许您访问 httpd.conf 文件
如果大家还需要什么,请告诉我。这是我对 Web 开发、python 和 CSS 的第一次体验,所以请尽可能详细,我真的一无所知。
django - Django1.6 transaction.atomic 问题
我刚刚切换到 Django 1.6(使用 Posgres 9.1),有一些我自己无法回答的问题:
(已回答)如果我目前在一个或多个内部以及在哪些
transaction.atomic
块中,是否有打印/显示我的声明?(已回答)我既没有
TransactionMiddleware
启用也没有设置ATOMIC_REQUESTS
为 True。因此,默认情况下,我的代码不包含在transaction.atomic
块中,对吗?在块内执行时,通过游标执行的 sql 语句是否正确提交
/li>transaction.atomic
?是否有另一种/更好的方式来提交它们?我需要包裹
cursor.executemany()
在一个transaction.atomic
块中还是执行已经原子地发生了?如何查看当前
autocommit
状态?何时将状态设置为连接开始时的事务,作为全局数据库设置?
django - django 1.6 url标签错误
我的 app1 应用程序有问题:
意见
网址
在模板中我在这一行有错误
问题是什么?
django - Django:在一个视图中多次使用相同的表单
我有三个模型User
(django.contrib.auth)Screening
和User_Screening
. 这User_Screening
是一个带有额外字段的 m2m 表status
。
现在我想制作一个视图,显示所有即将上映的电影。到目前为止,很容易:
在这个视图中,登录的用户应该能够更新他们的status
(从User_Screening
表中)。也可能是用户还没有此筛选的记录,因此应该创建一个。
我不明白,我如何为每个筛选存档一个表单下拉字段,用户可以在其中选择他的状态。(?
如果尚未设置状态attending
,not attending
或projection
)
据我了解,我需要多种表格,这些表格都知道它们与哪些筛选有关。
此外,Formsets似乎不起作用,因为我不能总是用初始数据填写表格,因为某些或所有筛选可能会丢失记录。此外,我不知道哪种形式属于哪种筛选对象。
更新: 我想在 HTML 中得到的结果是这样的:
因此,需要根据登录用户从具有预加载数据的相同表单中更改表单数量。
django - “transaction.atomic”和“transaction.commit_on_success”一样吗?
Django 1.6 提议@transaction.atomic
作为从 1.5 开始对事务管理进行改造的一部分。
我有一个由 Django 管理命令调用的函数,该命令又由 cron 调用,即在这种情况下没有触发事务的 HTTP 请求。片段:
在上面的代码块commit_on_success
中,所有的工作都使用一个事务来完成my_function
。
替换是否会@transaction.commit_on_success
导致@transaction.atomic
相同的行为?@transaction.atomic
文档状态:
原子性是数据库事务的定义属性。atomic 允许我们创建一个代码块,在其中保证数据库的原子性。如果代码块成功完成,则将更改提交到数据库。如果出现异常,则回滚更改。
我认为它们会导致相同的行为;正确的?
python - 为什么 django 1.6 在 contrib.auth.views.password_reset_confirm 视图上将“form”设置为“none”?
我正在使用 django 1.6 和 django-registration 1.0。
我不得不修补 django-registration 上的网址,因为截至 2014 年 2 月 19 日他们还没有发布更新。
除 password_reset_confirm 之外,所有密码重置 url/视图都有效。
在我的主要 urls.py 文件中,我有这个:
在 Registration/Backends/Simple/urls.py 我有这个:
Django1.6 django/contrib/auth/views.py 有password_reset_confirm的功能:
所以 token_generator.check_token(user, token) 返回 False 或 user == None。
最大的痛苦是这只是随机发生(在我看来)。所以调试很痛苦。有时它可以工作({{ form }}
呈现输入)并且经常失败({{ form }}
呈现“None”代替输入标记)
任何帮助将非常感激。
django - 升级 Django 时出错
我正在将我的 Django 应用程序升级到 from1.3 to 1.6
并出现以下错误。
这是追溯
django-forms - django 1.6 自动从表单数据的 URLField 中删除或添加 http://
我正在阅读 Tango With Django 教程,我在表单章节 ( http://www.tangowithdjango.com/book/chapters/forms.html ) 中遇到了一个我无法开始工作的函数。
诚然,我正在使用 Python 3.3 和 Django 1.6 完成教程,但是到目前为止,我已经能够完成教程。
该clean
函数forms.py
应该清理 URLField:
add_page.html
以下是模板的摘录:
作为一种解决方法,我已经根据forms.py
url
官方 Django 文档调整了函数以这种方式工作,尽管这不是我的首选方法:
python - django-localeurl 修补的反向在单元测试中不起作用
我的应用程序正在使用 django-localeurl。我的单元测试在 django 1.5.5 中没问题,但自从我搬到 django 1.6.2 后,由于状态为 301 响应,我有很多错误。
这似乎是由不考虑语言环境前缀的错误 url 引起的。换句话说,reverse
在单元测试中调用时,调用的是通常的 djangoreverse
而不是 localeurl reverse
。
我已经检查了在patch_reverse
单元测试中是否调用了。我的电话在我的主要 urls.py 的顶部。好像没问题。
但是出于某种原因,djangoreverse
被某些东西恢复了。
这个问题似乎只发生在单元测试期间。运行应用程序时,网址已正确本地化。
我认为该问题对应于 django-localeurl 中的以下问题:https ://bitbucket.org/carljm/django-localeurl/issue/22/test-problem
有谁知道什么会导致这个问题(django 1.6 中的单元测试机制发生了变化,这是原因吗?)以及如何解决它?
更新
如果我强制执行以下设置,则不会出现问题