问题标签 [django-1.3]

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 投票
1 回答
210 浏览

django - 是否有原始 sql 查询的替代方法?

我在 Django 1.3 中有以下模型设置。我有学校和老师的多对多关系。

现在,我有一个显示学校信息的搜索视图。目前,为了显示每个学校的教师,我在学校模型中有一个功能,

因此,如果我们显示 50 所学校,我们会提出 50 个我想避免的查询。我正在考虑使用 raw_query。但是还能做点别的吗?

谢谢

0 投票
5 回答
4494 浏览

python - Django-Pinax:除了使用 pinax 基础项目获得的功能之外,您如何使用 pinax 应用程序?

我正在尝试了解Pinax并计划在我的下一个项目中使用它。

我从pinax 基本项目开始,现在我有一些东西可以与runserver一起使用。

现在,我知道我可以自定义从 pinax 获得的初始设置,并根据我的要求自定义配置文件、主题等。

但这就是 pinax 提供的全部内容吗?

我在这里很困惑,就像我想在我的项目中使用pinax phileo应用程序,那么 pinax 如何帮助我做到这一点?

我的努力 :

  • 我搜索并发现我必须安装它pip install phileo
  • 然后,INSTALLED_APPS根据需要添加并使用它。

但是 pinax 在这件事上做了什么?

Pinaxphileo在其网站上有特色,但为什么呢?因为我可以像我的非 pinax django 项目中的任何其他应用程序一样使用它。

所以,简而言之,我的问题是:

pinax 在基础项目和 pinax 附带的默认模板之后提供了什么?

对,现在感觉 pinax 只是提供了一个基础项目,其中一些应用程序已经在使用一些默认模板。[ 而已 ?]

那么,pinax 网站上没有包含基础项目的其他应用程序呢?

请帮助消除混乱!

更新 我的问题有点——当我们已经将 pinax-ecosystem 列在 djangopackages.com 之类的地方时,它们的意义是什么?

0 投票
3 回答
6720 浏览

django-admin - django-admin.py startapp myproject 不创建 settings.py

我有 Python2.7 和 Django 1.3.1,在 windows 7 32bit 上运行

当我输入“python django-admin.py startapp myproject”时,创建的文件夹如下所示:

mysite/ init .py models.py tests.py views.py

代替

mysite/ init .py manage.py settings.py urls.py

现在我必须输入 'python django-admin.py startapp myproject' 而不仅仅是 'django-admin.py startapp myproject' 的原因是因为 .py 文件没有与 python 正确关联,所以在这个线程中提出了一个解决方案: django-admin.py 无法正常工作

我试过了,但由于某种原因我可以得到正确的关联。我还确保 django-admin.py 应该通过属性使用 python.exe 文件打开。最后,django-admin.py 和 python.exe 都被添加到计算机 -> 属性> 高级 -> 环境变量中配置的系统路径中。

所以这里有点想法...

0 投票
1 回答
507 浏览

django - 在 Django 1.3.1 中预取一对多记录

我正在遍历一个查询集并获取一个一对多的字段。现在,对于每个调用,都会触发一个查询。Django 1.4 有 prefetch_related。如何使用 Django 1.3.1 做类似的事情?

0 投票
1 回答
125 浏览

python - Django:在`model.fk.save()`之后没有更新`model.fk_id`?

我有一个模型,当它保存时,如果它的一个外键不存在,它应该创建并保存它:

但是调用会super(MyModel, self).save()引发错误,因为self.fk_id仍然为空:

注意:调试器显示self.fk.id已正确设置,self.fk_id = self.fk.id添加后似乎一切正常。

所以,我的问题:为什么是self.fk_id = self.fk.id必要的?是否有可能避免明确地这样做?

0 投票
1 回答
363 浏览

django - 从 django 1.3 更新到 1.4 时出现 apache 500 内部错误

最初,当我在我的 ubuntu 服务器上安装带有 wsgi 的 Django 1.3 时,我使用了包含的 setup.py 文件,因此当我想更新时,请按照安装指南的删除任何旧版本的 Django部分,重命名我的站点中的“django”文件夹-packages “django.old”,然后使用 Django 1.4 的 setup.py 文件安装新版本

重新启动我的 apache 服务器后,我得到了一个标准的 500 内部错误。我检查了 apache 错误日志,发现 ADMIN_MEDIA_PREFIX 已被弃用,因此按照Django 1.4 发行说明,我从设置文件中删除了 ADMIN_MEDIA_PREFIX,并将管理文件移动到名为“admin”的文件夹下的静态目录中,如图所示。

我再次重新启动了我的 apache 服务器并收到了相同的标准 500 错误,但是这次当我尝试在 apache 错误日志上运行 tail 时,没有注册新的错误。

没有任何进一步的错误消息,我真的被卡住了,所以任何帮助都将不胜感激。

以下是我的 apache 站点配置文件和 wsgi 文件的内容

站点配置:

django.wsgi:

请注意,出于安全原因,我已尝试从这些文件中删除或重命名任何识别信息,因此如果存在明显的语法错误等,可能是由于此编辑所致。这些文件的原始版本对于名称更改是相同的,并且在 Django 1.3 下运行良好

0 投票
2 回答
3525 浏览

django - Django 1.4 弃用了 ADMIN_MEDIA_PREFIX 但我的项目是使用 Django 1.3 开始的,因此在 Django 1.4 中使用时出现问题

我在 Django 1.3 中开始了一个项目,最近在另一台机器上安装了 Django 1.4,并在 Django 1.4 上继续我的项目。

Django 1.4弃用了该ADMIN_MEDIA_PREFIX设置,因此我将其删除,但现在还有一些其他错误settings.ADMIN_MEDIA_PREFIX未找到。那么我可以做些什么来让我的项目在 Django 1.4 上正常工作呢?

提前谢谢各位。

0 投票
2 回答
1162 浏览

python - 为 ImageField 设置新的 `path` 值

我有以下情况。项目文件存储在 ~/django-apps/app-old/app. 由于某些原因,我将文件移动到 ~/django-apps/app 。应用程序有一些图像,使用 ImageField 存储。在数据库图像中,路径如下:

~/django-apps/app-old/app/media/images/blabla.jpeg

所以,我需要在数据库中修复这个路径,如下所示:

~django-apps/app/media/images/blabla.jpeg

我尝试为此编写管理命令:

通过使用此命令,我收到以下错误:

为什么我会收到此错误消息?如何修复图像的路径?

UPD1

我的模型包含这样的 ImageField:

UPD2

路径属性是只读的

0 投票
1 回答
2037 浏览

python - 基于函数的通用视图已被弃用

DeprecationWarning:基于函数的通用视图已被弃用;改用基于类的视图。

当我运行我的网站时,我不断收到此警告。这是什么意思,我该如何解决?

0 投票
1 回答
2047 浏览

python - 如何根据 request.user 覆盖 django 管理表单外键


管理员.py

表格.py

应要求出错

Django 版本:1.3.1 异常类型:TypeError 异常值:
init () 至少需要 2 个参数(1 个给定)