问题标签 [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.
django - 是否有原始 sql 查询的替代方法?
我在 Django 1.3 中有以下模型设置。我有学校和老师的多对多关系。
现在,我有一个显示学校信息的搜索视图。目前,为了显示每个学校的教师,我在学校模型中有一个功能,
因此,如果我们显示 50 所学校,我们会提出 50 个我想避免的查询。我正在考虑使用 raw_query。但是还能做点别的吗?
谢谢
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 之类的地方时,它们的意义是什么?
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 都被添加到计算机 -> 属性> 高级 -> 环境变量中配置的系统路径中。
所以这里有点想法...
django - 在 Django 1.3.1 中预取一对多记录
我正在遍历一个查询集并获取一个一对多的字段。现在,对于每个调用,都会触发一个查询。Django 1.4 有 prefetch_related。如何使用 Django 1.3.1 做类似的事情?
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
必要的?是否有可能避免明确地这样做?
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 下运行良好
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 上正常工作呢?
提前谢谢各位。
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
python - 基于函数的通用视图已被弃用
DeprecationWarning:基于函数的通用视图已被弃用;改用基于类的视图。
当我运行我的网站时,我不断收到此警告。这是什么意思,我该如何解决?
python - 如何根据 request.user 覆盖 django 管理表单外键
管理员.py
表格.py
应要求出错
Django 版本:1.3.1 异常类型:TypeError 异常值:
init () 至少需要 2 个参数(1 个给定)