问题标签 [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 回答
153 浏览

django - 扩展用户以添加 profile_pic

在旧版本的 Django 中,您可以扩展 User 模型并创建 UserProfile。现在看来,在Django 1.8中,这几乎不再相同了。我正在寻找在Django 1.8中执行此操作的好示例。

这是我在网上某处找到的一个示例,但它没有扩展任何内容。我只想扩展用户,以便我仍然可以在我的模板等中使用用户对象。

使用以下 decoumentation:https ://docs.djangoproject.com/en/1.6/topics/auth/customizing/#extending-django-s-default-user

给了我所有这些错误:

0 投票
0 回答
45 浏览

python-2.7 - 我们可以从 python 装饰器返回变量吗?

我在 django 中使用了检查会话密钥的功能(它需要编码)。

在这里我喜欢用它作为装饰器?但不明白怎么做,即为用户键返回部分上面
的函数我喜欢用作装饰器。

我知道我们可以使用装饰器来引发错误,但如果成功,我也想返回一些值。我的问题是我们可以写装饰器吗?或者我们只需要在函数调用中使用返回

0 投票
0 回答
214 浏览

django - HStore 值__包含 Django 1.8 中的搜索

我在 Django.users 上问过这个问题,但没有回应。我最近升级到 Django 1.8,以便利用对 HStore 字段的本机支持(不使用 django-hStore),但我遇到了这个问题。我不确定这是否是一个错误,或者是否有未记录的方法来执行此操作。

我试图在给定模型中查找其 HStore 字段中的“值”包含字符的所有对象。但是,“__contains”搜索仅在搜索项目与其值完全匹配时才有效。

从我自己的应用程序中(我删除了一些查询集结果以使其更易于阅读)

预期的结果将是查询将返回其“multigloss”值包含该字符串的任何数据,而不仅仅是那些完全相同的字符串。

如果您没有包含整个单词“collie” ,文档中的示例也应该失败(我没有测试过,这是一个假设的结果):

有没有办法做我在这里尝试做的查询,或者我发现了一个错误?

0 投票
1 回答
1354 浏览

django - 扩展会话“日期时间不是 JSON 可序列化”的问题

在我看来:

但它提出了

datetime.datetime(2016, 6, 24, 17, 19, 0, 826661, tzinfo=) 不是 JSON 可序列化的

我找到了一种解决方案:

但它仅适用于 Chrome ...在 Safari django 中引发错误

UnpicklingError at / invalid load key, '{'.

有什么建议么?


解决方法 #1

0 投票
1 回答
1102 浏览

postgis - 升级到 Django 1.8 后的 Postgis 迁移错误

我正在使用 postgres 数据库和 postgis 扩展。现在,在升级到 Django 1.8 后,我在运行时遇到了这个错误manage.py migrate

版本

我在 OS X 上使用Postgres.app

  • psql (9.3.4)
  • SELECT PostGIS_version(); postgis_version 2.1 USE_GEOS=1 USE_PROJ=1USE_STATS=1
  • Django 1.8.2
0 投票
3 回答
541 浏览

python - Django 无法拆分视图

我最近开始采用 Python 和 Django 框架。它有很多很棒的东西,也有很多我真正讨厌的东西。其中之一是views.py每个 Django 应用程序只有一个文件,我觉得这真的不切实际。所以我决定把我的观点分成多个文件。事实证明,这比我最初想象的要困难得多。

我遵循了很多问题和教程,但没有一个有效。我应该补充一点,我在 ArchLinux 和 Django 1.8 上使用 Python 3.4。

我原来的设置(我已经简化了,实际上还有更多的视图功能):

视图.py

网址.py

我想要的状态是:

查看包含 entries.py 和 categories.py 的文件夹:

编辑: views 文件夹有一个init .py 文件。

条目.py

类别.py

我在此设置中使用的 urls.py:

当我尝试时manage.py runserver,消息ViewDoesNotExists会引发错误Could not import 'transactions.views.entries'. View is not callable.。当我尝试转储entries.entriesurls.py,它实际上是一个函数,与原始设置相同。

到目前为止,我已经尝试了这个问题的许多建议,例如导入变体、__init.py__在视图文件夹中进行黑客攻击、使用没有 的视图文件夹__init__.py,但结果几乎相同或存在导入错误。

0 投票
0 回答
509 浏览

django - Django 1.8.2 -- 教程第 3 章 -- 错误:/polls/ 处的 NoReverseMatch -- Python 3.4.3

我一直在严格按照官方教程进行操作。它位于此处:

https://docs.djangoproject.com/en/1.8/intro/tutorial03/

进展顺利,但突然我收到此错误:

我一改变这条线就发生了:

到这个新版本:

该行代码位于以下 index.html 文件中(我不确定如何在 stackoverflow 上显示正确的缩进):

这是 detail.html 文件:

这是 polls/views.py 文件:

这是 polls/urls.py 文件:

这是 mysite/urls.py 文件:

这是 polls/models.py 文件:

如何修复错误?任何建议将不胜感激。我是 Django 和 Python 的绝对初学者,尽管我确实有一点 php 经验。

谢谢。

0 投票
0 回答
147 浏览

python - 忽略 Django 版本的迁移

我正在将一个项目从 Django 1.7 迁移到 1.8,我需要运行一个额外的迁移脚本来支持用户模型。

顺便说一句,我需要保存与这次迁移出错的 1.7 版本的兼容性。

由于迁移脚本是自动生成的,是否还有任何方法可以添加一些条件以避免按 Django 版本运行某些特定迁移?

0 投票
1 回答
657 浏览

python - Django多重继承E005

Django 文档中指出,为了使用多重继承,要么必须

在基本模型中使用显式 AutoField

或者

使用共同的祖先来保存 AutoField

就我而言,我确实有一个共同的祖先,如以下设置(取自文档):

不幸的是,这会导致以下错误:

有什么办法吗?


编辑:Django 版本是 1.8.2

0 投票
1 回答
453 浏览

python - POST 请求在使用 Plivo 制作的 Django IVR 中不起作用

我正在制作 IVR(交互式语音响应)系统。我正在使用 Plivo 制作 IVR。我遵循了这个用 Python Flask 编写的示例应用程序。这是制作示例应用程序的链接。

https://www.plivo.com/docs/getting-started/phone-menu-app/

这是存储库和一个名为 ivr() 在 python 烧瓶中的视图方法 https://github.com/Chitrank-Dixit/phone-ivr-python/blob/master/app.py#L23

也可以查看代码

我只需要我的 Django IVR 中的相同行为。我只是在 Python Django 中实现所有内容。这是存储库的链接,上面的 ivr() 方法重命名为 ivr_sample() 在 Python Django 中实现。

https://github.com/Chitrank-Dixit/phone-ivr-python/blob/master/app.py#L23

这是代码

我可以在我的手机上收听 GET 请求但是当我输入 0 或 1 以便我可以收听所需的消息时。电话挂起,然后连接关闭。这意味着 ivr_sample() 方法正在接受 GET 响应,但在我的情况下它没有运行 POST 响应。基于 Flask 的应用程序运行良好,没有任何问题。

所以我认为 Django 需要表单中的 CSRF 保护。所以我使用了 django 文档中指定的 csrf 装饰器。这是链接:https ://docs.djangoproject.com/en/1.8/ref/csrf/

但 IVR 仍然无法正常工作。

最糟糕的是我们无法在本地进行测试。所以我必须进行更正并在线测试。如果有人在 plivo 之前使用 Python Django 制作 IVR。请让我知道我错在哪里。