问题标签 [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.
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
给了我所有这些错误:
python-2.7 - 我们可以从 python 装饰器返回变量吗?
我在 django 中使用了检查会话密钥的功能(它需要编码)。
在这里我喜欢用它作为装饰器?但不明白怎么做,即为用户键返回部分上面
的函数我喜欢用作装饰器。
我知道我们可以使用装饰器来引发错误,但如果成功,我也想返回一些值。我的问题是我们可以写装饰器吗?或者我们只需要在函数调用中使用返回
django - HStore 值__包含 Django 1.8 中的搜索
我在 Django.users 上问过这个问题,但没有回应。我最近升级到 Django 1.8,以便利用对 HStore 字段的本机支持(不使用 django-hStore),但我遇到了这个问题。我不确定这是否是一个错误,或者是否有未记录的方法来执行此操作。
我试图在给定模型中查找其 HStore 字段中的“值”包含字符的所有对象。但是,“__contains”搜索仅在搜索项目与其值完全匹配时才有效。
从我自己的应用程序中(我删除了一些查询集结果以使其更易于阅读)
预期的结果将是查询将返回其“multigloss”值包含该字符串的任何数据,而不仅仅是那些完全相同的字符串。
如果您没有包含整个单词“collie” ,文档中的示例也应该失败(我没有测试过,这是一个假设的结果):
有没有办法做我在这里尝试做的查询,或者我发现了一个错误?
django - 扩展会话“日期时间不是 JSON 可序列化”的问题
在我看来:
但它提出了
datetime.datetime(2016, 6, 24, 17, 19, 0, 826661, tzinfo=) 不是 JSON 可序列化的
我找到了一种解决方案:
但它仅适用于 Chrome ...在 Safari django 中引发错误
UnpicklingError at / invalid load key, '{'.
有什么建议么?
解决方法 #1
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
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.entries
时urls.py
,它实际上是一个函数,与原始设置相同。
到目前为止,我已经尝试了这个问题的许多建议,例如导入变体、__init.py__
在视图文件夹中进行黑客攻击、使用没有 的视图文件夹__init__.py
,但结果几乎相同或存在导入错误。
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 经验。
谢谢。
python - 忽略 Django 版本的迁移
我正在将一个项目从 Django 1.7 迁移到 1.8,我需要运行一个额外的迁移脚本来支持用户模型。
顺便说一句,我需要保存与这次迁移出错的 1.7 版本的兼容性。
由于迁移脚本是自动生成的,是否还有任何方法可以添加一些条件以避免按 Django 版本运行某些特定迁移?
python - Django多重继承E005
在Django 文档中指出,为了使用多重继承,要么必须
在基本模型中使用显式 AutoField
或者
使用共同的祖先来保存 AutoField
就我而言,我确实有一个共同的祖先,如以下设置(取自文档):
不幸的是,这会导致以下错误:
有什么办法吗?
编辑:Django 版本是 1.8.2
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。请让我知道我错在哪里。