问题标签 [django-1.4]
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.
facebook - Django - facebook登录重定向后url的变化
我正在对 facebook 进行服务器端登录,成功登录后,用户被重定向到正确的位置和所有内容,但 url 最后有许多特殊标志。
这是我的登录功能:
而不是这个网址:
我明白了:
什么会导致 url 像这样改变?
django - Django:在 debug=false 时提供静态文件
我知道这个问题被问了很多次,但我找到并尝试过的答案都没有帮助我。
这些是我的静态文件设置:
在 myapp/urls.py 中:
Collectstatic 按原样将所有文件复制到 staticfiles/ ,我在所有静态文件上都得到 404。
我也在 urls.py 中试过这个:
这给了我以下错误:
我看不出我的设置有什么问题。任何想法都是最受欢迎的。
django-signals - Django Signals 更新不同的模型
假设我有两个模型:
进行销售时,我希望更新产品数量。信号是解决此问题的最佳方式吗?
我正在考虑在创建或更新对象时让销售承认 post_save 信号。如果更新,我必须知道旧值和新值才能正确调整数量。产品表必须监听此信号。
我还在考虑让产品表在更新数量后发送自定义信号。如果数量 < 0 项目在延期交货,否则“成功”。
我是 django 和信号的新手,但这是信号的适当用途还是更好的方法?我已经阅读了文档,观看了有关信号的 pycon 视频,并阅读了一些示例。我还没有看到以这种方式使用的信号,但我想不出任何其他方式来完成这项任务。
这就是我最终实现目标的方式,我很想知道这是否是正确的方法。对于与以下代码不匹配的模型,我深表歉意,我简化了模型以使其更容易。
django - Django 中的自定义管理界面
Django 的文档提供了一种安装admin
应用程序的简单方法。它假定文件结构如下:
admin
如果我的结构如下,我的问题是如何让界面工作:
admin
为了使界面正常工作,我必须进行哪些更改。[我的其他应用程序正在运行]。我已经多次阅读文档。我正在使用Django
1.4
.
编辑#1
我在运行时遇到此错误localhost:8000/admin/
:
我的urls.py
文件有以下行[如文档中所示]:
我admin.py
在myapp
文件夹中的文件有代码:
django - 转移到服务器后 Django 站点出现 500 服务器错误
我在本地机器上使用 Django 站点和 Ubuntu,刚刚上传但收到 500 内部服务器错误,我无法理解原因。
似乎无法看到某些模块,可能是它没有查看我的设置文件?以下是此问题的错误日志,可能揭示了正在发生的事情:
这是 httpd.conf 文件的内容:
WSGISCRIPTAlis 行位于站点可用的 vhost 文件中。以下是 wsgi 文件的内容:
django - GAE上的Django 1.4:sqlite“ImportError:无法导入名称工具”
我正在尝试在 Python 2.7 上的 Google App Engine 1.7.4 上的 Django 1.4 上获得 sqlite3 支持。
我摆弄了“Google Cloud SQL”数据库后端,一切都运行良好(syncdb、插入/更新/删除,...)。
但是后来我启用了 sqlite(因为在本地主机上 Google Cloud SQL 很慢):
当我打开任何 url(例如 127.0.0.1:8080)时,我就会遇到这个可怕的堆栈跟踪。我剥离了堆栈跟踪,使其更具可读性:
从堆栈跟踪中我读到执行运行到django.db.utils
模块,然后进入django.db.backends.sqlite3.base
,然后它尝试django.db.utils
再次跳转,但随后奇怪地失败了。
问题似乎出在 GAE 环境中,因为它有效:
这也是:
到目前为止我尝试了什么:
- 从/到 Django 1.3/1.4 切换
- 卸载GAE,重新安装
- 我尝试了谷歌为“django.db import utils 中的 ImportError”揭示的所有解决方案
- 有这个类似的问题。我尝试执行问题中的语句,但没有遇到问题。
我在 OS X 10.8.2 我的 PYTHONPATH 是:/usr/local/google_appengine:/usr/local/google_appengine/lib/django_1_4
django - 在 Django 1.4 中找不到静态文件
在部署 Django 应用程序时。我遇到了静态文件的问题。我在静态目录中有 JS 和 CSS 文件。但是浏览器无法找到这些文件。我在与服务器操作系统相同的 ubuntu 本地机器上有相同的文件和设置,并且在本地工作。尽管它具有相同的设置,但我将在下面粘贴该静态目录和文件设置。
上面代码中的根路径在此之前定义为:
我正在将 mod_wsgi 与 apache2 一起使用,据我了解,它应该在加载 /somefoldername 时找到文件,然后浏览器应该进入该目录但没有找到问题所在。要了解环境和 wsgi 设置等,我在这里关注的是我发布了我的 wsgi 文件详细信息及其工作方式的问题:转移到服务器后 Django 站点上出现 500 服务器错误
我在查找应用程序和其他模板和模块等时经常遇到问题。即使在服务器上的 syncdb 命令中,对于模板我附加了根路径并且它开始工作还在 wsgi 文件中添加了项目路径,但仍然没有解决静态文件问题。
python - Django startproject 创建损坏的项目
在 debian 6.0.6 (squeeze) 上使用 pip 安装 Django 1.4.3 后django-admin.py startproject
会创建损坏的项目。
似乎生成的项目采用平面结构(如 1.3 中),而它的格式类似于 1.4 项目(带有 testproject 项目应用程序目录,其中 settings.py 实际存在)。如果我做:
python manage.py shell
工作得很好,但我担心这个项目会以更深刻的方式被打破。
我已经尝试卸载并重新安装 django,并且我已经删除了我可以在系统上找到的所有其他版本的 django。
在python中直接导入django会得到以下结果:
什么可能导致这种行为,我将如何修复我的 Django 安装?
这就是我的 manage.py 中的内容:
django-admin.py 的位置:
我注意到这个 django-admin.py 与/usr/local/lib/python2.6/dist-packages/django/bin/
. 在/usr/local/bin/
用那个版本替换一个之后,问题仍然存在。
在manage.py
将行更改os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testproject.settings")
为os.environ["DJANGO_SETTINGS_MODULE"] = "testproject.settings"
. 这样做之后,我可以生成一个没有错误的 shell。
以相同的方式更改从中复制 manage.py 的模板(/usr/local/lib/python2.6/dist-packages/django/conf/project_template/manage.py
在我的情况下)使 django-admin.py 生成未损坏的项目。
django - Django 1.4:管理员不使用 STATIC_URL
我已经将我的 Django 从 1.3 升级到 1.4,并使用django.contrib.staticfiles
. 我必须将其更改ADMIN_MEDIA_PREFIX
为仅使用STATIC_URL
,其定义为STATIC_URL = '/static/'
当我打开管理界面时,css 文件链接到 /admin/css/base.css,但是,如果我是正确的,它们应该指向 static/admin/css/base.css
不知道为什么我的管理界面省略了static_url
.
谢谢!
django - 带有 Celery 的 Django1.4:A. Sqlite3 数据库作为代理可能吗?B. Celery 版本需要安装吗?
在遵循django 项目的官方 celery 指南时,我遇到了各种错误。在详细了解我遇到的错误之前,我想明确以下问题:
- 您只需要安装
django-celery
还是也需要安装celery
?这个官方指南没有提到你应该。我已经阅读了安装这两者的指南,而其他的根本没有提到安装普通版celery
。 - 我
sqlite3
在我的开发环境中使用我的数据库,你可以使用带有 celery 的 sqlite3 数据库作为代理吗?该线程中的最后一个人似乎暗示这是不可能的。
我正在使用django1.4
和django-celery 3.0.11
顺便说一句,我遇到的一系列错误中的最新一个是DatabaseError: no such table: djkombu_queue