问题标签 [django-1.8]

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 投票
0 回答
654 浏览

python - 为什么 Django 不会迁移应用程序以在 Mysql 中创建表?

使用 Ubuntu 14.10、Python 2.7 和 MySQL

我正在尝试为 Django 1.8 进行迁移和同步数据库,

我已经将应用程序包含在我的 INSTALLED_APPS 设置中,在 MySQL 中创建了数据库,当然还把模型放入了应用程序中。

当我去

或者

我被告知不需要迁移任何东西,我的数据库保持不变(使用基本的 Django 表)

编辑应用程序文件夹结构:

Polls.models 根据要求。

是否存在已知问题或解决方法?

0 投票
1 回答
5289 浏览

python - 将 Django 模板设置从 1.7 更新到 1.8

所以我一直在修补升级到新版本的 Django ( 1.8 )。我目前使用的是1.7版本,我正在努力让我的生产服务器收听1.8中的新设置。

1.8TEMPLATE_*开始,根据文档已弃用任何设置,并已将其替换为TEMPLATES设置。

我正在尝试按原样继续,但我希望在弃用时间线结束之前移至新设置。

在我的1.7设置中,我只有两个现在已弃用的旧设置,如下所示:

在新的 1.8 设置中,我有以下内容:

但是,当我使用这些设置时,我的生产服务器无法找到模板文件,但我的本地工作正常。

编辑:原来APP_DIRS缺少设置正在对 openshift 造成严重破坏。我将所有模板放在一个目录中,而不是在应用程序目录中,但这似乎解决了这个问题。

0 投票
4 回答
12121 浏览

django - 更新到 Django 1.8 - AttributeError: django.test.TestCase 没有属性 'cls_atomics'

我将 Django 1.7 项目更新为 Django 1.8,现在在运行测试时出现错误(它们是 的子类django.test.TestCase)。

如果我通过测试进行调试,我可以毫无问题地遍历所有行,但在最后一行之后抛出异常。

这是一个示例测试:

我的环境:

我怎样才能解决这个问题?

0 投票
2 回答
12714 浏览

regex - Django AttributeError 'tuple' 对象没有属性 'regex'

我正在使用django 1.8并且遇到了麻烦。我正在尝试在我的项目中导入 tinymce。当我渲染它时

AttributeError:元组'对象没有属性'正则表达式'

当我删除 url.py 中的 url 时,它正在工作。这是我的代码。

网址.py

设置.py

0 投票
2 回答
94 浏览

django - Django:如何测试数据是否已加载到数据库中?

我正在运行一个 Django 1.8 站点,它背后有一个大型数据库(它基本上是这个数据库上的一个 GUI)。我有一些管理命令可以将完整的数据集加载到数据库中。

这是一个相当复杂的过程(因为数据集很大,并且设置涉及创建物化视图等)。因此,一旦完成,我想测试数据是否已正确加载到数据库中。

例如,我可能会测试总共有正确的行数,并且各种示例查询给出了我期望的结果。

我的 Django 项目中是否有预期的地方可以做到这一点?

感觉与由夹具填充的单元测试(它是真实的、大型数据集)或检查前端是否给出预期结果的功能测试有点不同。

任何建议将不胜感激。现在我的想法是我应该创建另一个管理命令来运行这些测试查询。

0 投票
2 回答
5213 浏览

python - Django DurationField 默认

我想将默认值从 django 1.8 传递到 DurationField。根据文档,它应该是 datetime.timedelta

但在makemigrations它说:

行。也许我们应该传递整数?

或者:

makemigrations 运行正常,但在创建对象时我看到:

所以它想要timedelta?

0 投票
4 回答
88852 浏览

python - 在 Django 1.9 中我应该使用什么来代替 syncdb?

看看这个:

我跑了一个快速的谷歌搜索,但找不到答案 - 我应该使用什么来代替syncdb

0 投票
8 回答
34966 浏览

python - Django 1.8 和 syncdb / migrate 的 auth_user 错误

升级到 Django 1.8(使用 zc.buildout)并运行 syncdb 或 migrate 时,我收到以下消息:

django.db.utils.ProgrammingError: relation "auth_user" does not exist

我的模型之一包含 django.contrib.auth.models.User:

降级到 Django 1.7 可以消除该错误。我必须在 Django 1.8 中以不同的方式包含 User 对象吗?

0 投票
2 回答
8539 浏览

python - Django:durationField默认值

使用 Django 的正确方法是DurationField什么?

当我使用time_passed = models.DurationField(default=0)

  • 迁移工作
  • 表单默认值不起作用( 'int' object has no attribute 'total_seconds')

当我使用time_passed = models.DurationField(default=timedelta())

  • 迁移不起作用( ValueError: Cannot serialize: datetime.timedelta(0))
  • 表单默认工作

那么在持续时间字段上使用默认值的正确方法是什么,或者解决这个问题的方法是什么?

0 投票
1 回答
9203 浏览

python - 如何在 django 1.8 中获取所有模型

我在我的admin.py

但我收到警告get_models is deprecated

我怎么能在 django 1.8 中做到这一点