问题标签 [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.

0 投票
0 回答
276 浏览

facebook - Django - facebook登录重定向后url的变化

我正在对 facebook 进行服务器端登录,成功登录后,用户被重定向到正确的位置和所有内容,但 url 最后有许多特殊标志。

这是我的登录功能:

而不是这个网址:

我明白了:

什么会导致 url 像这样改变?

0 投票
6 回答
21932 浏览

django - Django:在 debug=false 时提供静态文件

我知道这个问题被问了很多次,但我找到并尝试过的答案都没有帮助我。

这些是我的静态文件设置:

在 myapp/urls.py 中:

Collectstatic 按原样将所有文件复制到 staticfiles/ ,我在所有静态文件上都得到 404。

我也在 urls.py 中试过这个:

这给了我以下错误:

我看不出我的设置有什么问题。任何想法都是最受欢迎的。

0 投票
0 回答
653 浏览

django-signals - Django Signals 更新不同的模型

假设我有两个模型:

进行销售时,我希望更新产品数量。信号是解决此问题的最佳方式吗?

我正在考虑在创建或更新对象时让销售承认 post_save 信号。如果更新,我必须知道旧值和新值才能正确调整数量。产品表必须监听此信号。

我还在考虑让产品表在更新数量后发送自定义信号。如果数量 < 0 项目在延期交货,否则“成功”。

我是 django 和信号的新手,但这是信号的适当用途还是更好的方法?我已经阅读了文档,观看了有关信号的 pycon 视频,并阅读了一些示例。我还没有看到以这种方式使用的信号,但我想不出任何其他方式来完成这项任务。

这就是我最终实现目标的方式,我很想知道这是否是正确的方法。对于与以下代码不匹配的模型,我深表歉意,我简化了模型以使其更容易。

0 投票
1 回答
281 浏览

django - Django 中的自定义管理界面

Django 的文档提供了一种安装admin应用程序的简单方法。它假定文件结构如下:

admin如果我的结构如下,我的问题是如何让界面工作:

admin为了使界面正常工作,我必须进行哪些更改。[我的其他应用程序正在运行]。我已经多次阅读文档。我正在使用Django 1.4.

编辑#1

我在运行时遇到此错误localhost:8000/admin/

整个错误在这里

我的urls.py文件有以下行[如文档中所示]:

admin.pymyapp文件夹中的文件有代码:

0 投票
3 回答
506 浏览

django - 转移到服务器后 Django 站点出现 500 服务器错误

我在本地机器上使用 Django 站点和 Ubuntu,刚刚上传但收到 500 内部服务器错误,我无法理解原因。

似乎无法看到某些模块,可能是它没有查看我的设置文件?以下是此问题的错误日志,可能揭示了正在发生的事情:

这是 httpd.conf 文件的内容:

WSGISCRIPTAlis 行位于站点可用的 vhost 文件中。以下是 wsgi 文件的内容:

0 投票
3 回答
1862 浏览

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

0 投票
3 回答
3391 浏览

django - 在 Django 1.4 中找不到静态文件

在部署 Django 应用程序时。我遇到了静态文件的问题。我在静态目录中有 JS 和 CSS 文件。但是浏览器无法找到这些文件。我在与服务器操作系统相同的 ubuntu 本地机器上有相同的文件和设置,并且在本地工作。尽管它具有相同的设置,但我将在下面粘贴该静态目​​录和文件设置。

上面代码中的根路径在此之前定义为:

我正在将 mod_wsgi 与 apache2 一起使用,据我了解,它应该在加载 /somefoldername 时找到文件,然后浏览器应该进入该目录但没有找到问题所在。要了解环境和 wsgi 设置等,我在这里关注的是我发布了我的 wsgi 文件详细信息及其工作方式的问题:转移到服务器后 Django 站点上出现 500 服务器错误

我在查找应用程序和其他模板和模块等时经常遇到问题。即使在服务器上的 syncdb 命令中,对于模板我附加了根路径并且它开始工作还在 wsgi 文件中添加了项目路径,但仍然没有解决静态文件问题。

0 投票
0 回答
211 浏览

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 生成未损坏的项目。

0 投票
0 回答
200 浏览

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.

谢谢!

0 投票
1 回答
241 浏览

django - 带有 Celery 的 Django1.4:A. Sqlite3 数据库作为代理可能吗?B. Celery 版本需要安装吗?

在遵循django 项目的官方 celery 指南时,我遇到了各种错误。在详细了解我遇到的错误之前,我想明确以下问题:

  1. 您只需要安装django-celery还是也需要安装celery?这个官方指南没有提到你应该。我已经阅读了安装这两者的指南,而其他的根本没有提到安装普通版celery
  2. sqlite3在我的开发环境中使用我的数据库,你可以使用带有 celery 的 sqlite3 数据库作为代理吗?该线程中的最后一个人似乎暗示这是不可能的。

我正在使用django1.4django-celery 3.0.11

顺便说一句,我遇到的一系列错误中的最新一个是DatabaseError: no such table: djkombu_queue