问题标签 [django-1.7]
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 - 为“模板标签”使用自定义目录
有人知道它是否可能将自定义目录用于“templatetags”eje:“my-project/templatetags”
需要一些这样的
python - Django:AppRegistryNotReady()
蟒蛇:2.7;姜戈:1.7;Mac 10.9.4
在第 5 章,本教程讲授如何创建人口脚本,该脚本可以自动为数据库创建一些数据,以方便开发。
我在 manage.py 的同一级别创建了一个 populate_rango.py。
这是populate_rango.py:
然后我python populate_rango.py
在 manage.py 级别的终端上运行,AppRegistryNotReady() 被引发:
然后我google了一下,发现是这样的:
而且我仍然不知道该怎么办,有人可以帮忙吗?谢谢!!!
python - django 命名组 url 中的 NoReverseMatch 异常
我是 django 的新手,正在玩 url 并且遇到了这个问题,我在我的views.py
哪个反向 url 中有一个视图到不同的视图
现在当代码到达else
阻塞时,因为username
不是None
,所以这是我的 URLconf
因此,简单来说,我正在调用profile_page
使用命名参数用户名的 url,并且我从 传递相同的内容kwargs
,但我得到NoReverseMatch
了异常消息:
没有找到带有参数“()”和关键字参数“{'username': 'dheerendra'}”的“profile_page”的反向操作。尝试了 1 种模式:['user/(?P^)']
python - Django 1.7 - makemigrations 未检测到更改
正如标题所说,我似乎无法让迁移工作。
该应用程序最初低于 1.6,所以我知道迁移最初不会存在,事实上,如果我运行,python manage.py migrate
我会得到:
如果我对 中的任何模型进行更改myapp
,它仍然按预期显示未迁移。
但如果我跑步,python manage.py makemigrations myapp
我会得到:
我运行命令的内容或方式似乎无关紧要,它永远不会检测到应用程序有更改,也不会向应用程序添加任何迁移文件。
有没有办法强制应用程序迁移并基本上说“这是我的工作基地”或其他什么?还是我错过了什么?
如果有帮助的话,我的数据库是 PostgreSQL 数据库。
python - PyDev + Django - 来自导入的未定义变量
具体来说,任何查询集都会导致这种情况:
all()
在说Undefined variable from import
在我看来,这是在任何查询集上——但服务器运行良好。我已经将 django 添加到强制内置程序中,我已经重新安装了 django,我什至重新安装了 pydev,它坚持这个变量不存在,但服务器无论如何都会运行良好。
为了让事情变得更烦人,它最近工作正常,只是停止工作 - 没有对代码进行任何更改。
我不知道该尝试什么。
编辑:所以我有一个修复,但我不确定为什么会这样。
降级到 Django 1.6.5 然后重新升级到 1.7,重建 python 解释器,修复了这个问题。虽然不理想,因为我的计算机上有来自 1.6.5 的文件,建议删除它们...
python - 我的自定义模型字段有什么问题?
我尝试实现一个可以为其分配字符串的图像字段,它会自动从该 URL 获取图像。之后读取它,它将保存到本地副本的路径。因此,我继承自 DjangoImageField
及其描述符类。
保存使用此字段的模型时,Django 代码会引发错误'str' object has no attribute '_committed'
。这是来自 Django 1.7c1 的相关代码。它位于 db/models/fields/files.py 中。异常发生在 if 语句的行。
我不明白file
这里是一个字符串。我唯一能想到的是描述符类__get__
返回字符串。但是,它使用 调用__get__
其基类的ContentFile
,因此应该将其存储在__dict__
模型的 中。谁可以给我解释一下这个?我怎样才能找到解决方法?
python - 将 Django 的 StaticLiveServerCase 与登台服务器一起使用
我已经使用StaticLiveServerCase
. 这非常适合本地测试,但现在我也想测试我的登台服务器。我正在阅读的这本书的作者建议以下技巧:
当不使用“临时服务器”时,我将其调整为调用super(LiveServerTestCase, cls).setUpClass()
(以及),因为直截了当地忽略(祖)父母的实现感觉不对。tearDownClass
仍然是一个黑客,我想知道是否存在更清洁的解决方案。Django 确实有--liveserver
自己的参数,但它只能用于更改临时服务器的绑定。
到目前为止,我提出了以下想法:
- 子类
StaticLiveServerCase
化以解析参数,相应地更改live_server_url
属性,并让临时服务器在未使用的情况下启动/停止。花费一些性能,理论上,使测试不太可靠。 - 利用 Python 的动态类型在运行时确定基类(
StaticLiveServerCase
或某些StagingServerTestCase
子类TransactionTestCase
)。这一点也不逊色,而且我的 IDE 也可能不会喜欢它。 - 编写委托给
StaticLiveServerTestCase
或TransactionTestCase
(组合而不是继承)的第三个类。看起来要完成这一件事需要做很多工作。
python - django-pipeline 根本不工作
我为此奋斗了几个小时,请帮我解决这个问题或杀了我=(
我正在查看所有 4 个文件的 404。任何地方都没有编译文件。
virtualenv 中的 Python 3.4.0,Django 1.7 RC3。
顺便提一句:
将所有内容从 assets 复制到 assets_compressed,并在那里添加管理样式。但是最后有一个错误:
设置:
...
...
目录结构:
看法:
django - 安装了 Django Allauth,找不到登录页面
我刚刚根据文档安装了 Django Allauth,目的只是启用普通帐户登录(暂时没有社交)。当我去:
我明白了:
但是http://localhost:8000/accounts/login/
只需重定向回本地主机。似乎它找到了 allauth url,但不知道如何处理它。
这是我的设置文件: http: //pastebin.com/bc3yqiwb。我使用 Django 1.7c3
有任何想法吗?
python - 如何从 Django 1.7 中的初始迁移迁移回来?
我用一些模型创建了一个新的应用程序,现在我注意到有些模型没有经过深思熟虑。由于我还没有提交代码,因此明智的做法是将数据库迁移到最后的良好状态并使用更好的模型重做迁移。在这种情况下,最后一个良好状态是新应用程序不存在的数据库。
如何从 Django 1.7 中的初始迁移迁移回来?
在South
一个可以做:
这<app>
将从迁移历史记录中清除并删除所有<app>
.
如何使用 Django 1.7 迁移来做到这一点?