问题标签 [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.

0 投票
1 回答
1763 浏览

mysql - Django 按年、月、日、小时和分钟过滤日期时间

知道在 Django 中过滤日期时间的问题。这就是我构建原始查询集的原因:

我知道 SQL 注入,这只是为了测试而编写的。问题是我需要 Query Set 因为Pagination。现在我尝试了这个解决方案,它只有在我指定年份部分时才有效:

如果我也在月份通过,那么它返回空查询集:

当我使用 Django 调试工具栏时,我可以看到 Django 生成了什么样的 SQL 查询。对于最后一个示例(年份和月份),它生成了以下内容:

我在 mysql 控制台中试过这个,它肯定返回 0 行。如果我删除 CONVERT_TZ 命令:

它可以正常工作。现在我正在使用时区感知日期时间。我在设置中的配置:

所以最后的问题是。如何使用不会转换为时区感知日期时间的过滤器命令。数据已经以 UTC 格式存储。

编辑:好的,我发现原因是MySql 中缺少 TIMEZONE 表。但是,如何在不转换为 TIMEZONE 的情况下进行过滤?

0 投票
1 回答
898 浏览

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 的第一次体验,所以请尽可能详细,我真的一无所知。

0 投票
1 回答
716 浏览

django - Django1.6 transaction.atomic 问题

我刚刚切换到 Django 1.6(使用 Posgres 9.1),有一些我自己无法回答的问题:

  1. (已回答)如果我目前在一个或多个内部以及在哪些transaction.atomic块中,是否有打印/显示我的声明?

  2. (已回答)我既没有TransactionMiddleware启用也没有设置ATOMIC_REQUESTS为 True。因此,默认情况下,我的代码不包含在transaction.atomic块中,对吗?

  3. 在块内执行时,通过游标执行的 sql 语句是否正确提交transaction.atomic?是否有另一种/更好的方式来提交它们?

    /li>
  4. 我需要包裹cursor.executemany()在一个transaction.atomic块中还是执行已经原子地发生了?

  5. 如何查看当前autocommit状态?何时将状态设置为连接开始时的事务,作为全局数据库设置?

0 投票
1 回答
272 浏览

django - django 1.6 url标签错误

我的 app1 应用程序有问题:

意见

网址

在模板中我在这一行有错误

问题是什么?

0 投票
3 回答
1562 浏览

django - Django:在一个视图中多次使用相同的表单

我有三个模型User(django.contrib.auth)ScreeningUser_Screening. 这User_Screening是一个带有额外字段的 m2m 表status

现在我想制作一个视图,显示所有即将上映的电影。到目前为止,很容易:

在这个视图中,登录的用户应该能够更新他们的status(从User_Screening表中)。也可能是用户还没有此筛选的记录,因此应该创建一个。

我不明白,我如何为每个筛选存档一个表单下拉字段,用户可以在其中选择他的状态。(?如果尚未设置状态attendingnot attendingprojection

据我了解,我需要多种表格,这些表格都知道它们与哪些筛选有关。

此外,Formsets似乎不起作用,因为我不能总是用初始数据填写表格,因为某些或所有筛选可能会丢失记录。此外,我不知道哪种形式属于哪种筛选对象。

更新: 我想在 HTML 中得到的结果是这样的:

因此,需要根据登录用户从具有预加载数据的相同表单中更改表单数量。

0 投票
2 回答
35375 浏览

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 允许我们创建一个代码块,在其中保证数据库的原子性。如果代码块成功完成,则将更改提交到数据库。如果出现异常,则回滚更改。

我认为它们会导致相同的行为;正确的?

0 投票
1 回答
333 浏览

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”代替输入标记)

任何帮助将非常感激。

0 投票
0 回答
439 浏览

django - 升级 Django 时出错

我正在将我的 Django 应用程序升级到 from1.3 to 1.6并出现以下错误。



这是追溯

0 投票
3 回答
4660 浏览

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 文档调整了函数以这种方式工作,尽管这不是我的首选方法:

0 投票
1 回答
217 浏览

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 中的单元测试机制发生了变化,这是原因吗?)以及如何解决它?


更新

如果我强制执行以下设置,则不会出现问题