问题标签 [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.
python - Django 1.8 HstoreField 管理界面
新的 Django 1.8 提供了 HstoreField。我用 HstoreField 数据扩展了用户模型
现在,如何将 HstoreField 添加到我的管理界面?
python - Django 1.8 用户身份验证问题
当我尝试使用 Django 1.8 对用户进行身份验证时:
我收到此错误:
追溯:
django - 升级到 Django 1.8 后“提供的固定默认值”
Django 1.8 现在对模型有一些问题检测,这很好。但是,对于它给我的一个警告,我理解这个问题,但我不明白它给我的提示如何更好。
这是我的(坏)模型字段:
很容易看出为什么这很糟糕。但这是它给我的提示:
MyMoel.my_date:(fields.W161)提供的固定默认值。
提示:您似乎为此字段设置了一个固定的日期/时间/日期时间值作为默认值。这可能不是你想要的。如果您想将当前日期设为默认日期,请使用 `django.utils.timezone.now`
所以,它说要使用timezone.now
,但那有什么比这更好的datetime.now
呢?它们都是“固定默认”值......timezone.now
只返回一个日期时间实例,它是一个固定值......
我怀疑它实际上是想让我插入某种“timezone.now
稍后使用”的标志。但这不是提示所说的......那么那个标志是什么?
django - ImportError:无法导入名称 update_all_contenttypes
我最近升级到 Django 1.8。在以前的 Django 版本中,以下导入很好:
但update_all_contenttypes
似乎已在 Django 1.8 中被悄悄删除(它在 1.7.7 中存在)。我在1.8 发行说明中没有看到任何关于其删除的内容...有谁知道该功能的现代替代品是什么?
python - Django 1.8 的错误 PyDev 错误
我正在使用 Eclipse + PyDev。我刚刚将这台机器从 Django 1.6 切换到 1.8。在 Django 1.6 下,项目没有错误。现在,在 Django 1.8 下,对我的数据库模型上的属性的引用.objects
,例如
给我错误
models.py 中不会出现这些错误;仅当我将 DatabaseModel 导入不同的模块并.objects
从不同的模块调用其属性的方法时。
如何让 Eclipse 停止报告这些错误?
更多细节:
Eclipse 版本:Kepler 服务版本 1
Pydev 版本:3.9.2
我在升级到 django 1.7 时遇到了类似的问题(这就是我在开发环境中保留 django 1.6 版本的原因)。
python - Django 1.8 HStore 字段抛出编程错误
我正在关注文档中的代码
运行此代码会导致:
我正在使用 Postgres==9.3.6、psycopg2==2.6,并且我检查了 HStore 扩展是否已启用。
django - Django 1.8 迁移怪异
Django 1.8 似乎不喜欢我的应用名称 - “订单”。
当我使用 1.8 创建一个新的 Django 项目时,无论数据库类型(Postgres 或 SQLite)如何,都会同步我的初始数据库以添加所有 Django 核心表。一切都按预期工作。
我可以使用几乎任何其他名称创建应用程序模块,但是当我这样做时:
添加orders
到INSTALLED_APPS
然后添加一个基本模型,例如:
然后做:
我得到:
我已经尝试过 Python 2.7.8 和 Python 3.4。我尝试了不同的虚拟环境,无论我如何称呼 Django 项目,我都得到了完全相同的结果。如果我什至在应用模块名称中的任何位置都包含“_orders”,则会发生完全相同的结果。
我已经.pyc
无数次清理了我的文件。我已经删除了我的数据库并重新创建了它。我不知道发生了什么,但迁移对于我刚刚完成的一个巨大的 1.7.7 项目来说非常有用。
这是我设置的相关部分。如果您需要其他任何东西,请告诉我:
有人有想法么?我很茫然。
python - 'UserCreationForm' 对象没有属性'get_username' django 1.8
所以我是 django 的新手,对 python 的了解足以不称自己为初学者,但我绝不是专业人士。我只是想让用户身份验证在一个小型 django 应用程序上工作。我正在使用默认身份验证系统https://docs.djangoproject.com/en/1.8/topics/auth/default/并且内置表单、登录、注销等有自己的视图,但 UserCreationForm 没有有它自己的观点,所以我想我必须自己做。不知道我做错了什么。
这是我的意见.py
这是我的 register.html
django - 如何将 Apache 中的多个域路由到多个 Django 项目?
所以我将从解释我的目标开始。我有多个域,我将它们路由到服务器上的一个简单 IP 地址。我希望 Apache 将每个域路由到wsgi.py
其 Django 项目中的适当文件。似乎官方文档是为每台服务器处理一个域而编写的。如果您想查看他们的文档,他们就在这里。我还想指出,我真的不想使用 Django 站点框架,因为它似乎不适合我的需要。
所以我会告诉你我一直在尝试什么。我把它放在sites-available/000-default.conf
文件中。
奇怪的是,两个网站都没有加载。我刚得到一个 Apache 只是为我的空文件索引页面提供服务。请注意,我没有WSGIPythonPath /path/to/foo2.com/
包括在内。包含它时出现错误。而且我不完全确定它需要。
我也做了。
- 在
apache2.conf
文件中设置一个 ServerName。 - 修改
wsgi.py
文件以处理多个站点。 - 我还尝试在
/etc/hosts
文件中设置我的 IP。
所以这主要是全部。我在整个互联网上进行了搜索,但找不到任何最新的解决方案。如果您知道解决此问题的方法,请告诉我。如果可能,请尝试在您的答案中包含代码。
PS。我正在使用 python 2.7 在 Ubuntu Server 14.04 中运行它。
python - 项目文件夹 django 1.8 中的 TemplateDoesNotExist
我已经构建了我的应用程序 Django (Django 1.8),如下所示。当我在 app1 中尝试模板或 app2 在我的应用程序的 base.html 中扩展 base.html 时,我收到此错误。
这是我的项目的结构