问题标签 [django-1.6]

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 回答
155 浏览

python - 为什么默认不启用“django.core.context_processors.request”?

我正在解决一个使用新项目获取请求 obj 的问题,并意识到“django.core.context_processors.request”在 Django 的 vanilla 安装中被评论。

就像标题所暗示的那样,为什么默认情况下会关闭这个看似有用的上下文处理器?

  • 是性能问题吗?
  • 是安全问题吗?
  • 它在某种程度上是多余的吗?

一些温和的搜索对我来说没有任何发现,但我想我会在这里问。

0 投票
6 回答
52670 浏览

python - 在 __init__ 方法中设置初始 Django 表单字段值

姜戈 1.6

我在 Django 表单类中有一个工作代码块,如下所示。我从中构建表单字段列表的数据集可以包含任何字段的初始值,并且我在表单中设置该初始值没有成功。下面的if field_value:块确实填充了初始表单字典属性,但没有显示初始值。请注意(如果您想知道)该属性在调用.initial之后才存在。super()

这可以做到吗?

如果是这样,我做错了什么来完成这项工作?

谢谢!

0 投票
3 回答
5380 浏览

django - Django 1.6.2 中的 HTTP_HOST 标头无效

我从我的 Django Web 应用程序收到很多 Invalid HTTP_HOST 标头消息-

[Django] 错误:无效的 HTTP_HOST 标头:'www.bing.com'。您可能需要将 u'www.bing.com' 添加到 ALLOWED_HOSTS

它来自已知网站(如bing.com, google.com)以及非常随机的网站(www2t.biglobe.ne.jp, proxy.me5b.ru)。

电子邮件中的信息是:

没有可用的堆栈跟踪

请求 repr() 不可用。

我已经阅读了关于其他 SO 问题的其他问题,例如thisthis以及像这样 的一篇不错的博客文章。

但它们似乎都表明这个问题应该在 Django 1.6 中得到解决。但是,我正在运行 Django 1.6.2 并且仍然看到此错误。我正在使用 Apache WSGI,应用程序托管在 AWS Elasticbeanstalk 上。

我可能可以抑制这些警报消息,但我应该首先期待它们吗?

0 投票
1 回答
733 浏览

python - 从 Django 1.4 升级到 1.6 后在管理员中保存对象时列表索引超出范围错误

我最近将我的 1.4 项目升级到 1.6,在解决了一些弃用问题后,我遇到了另一个我无法解决的问题。

每次我尝试保存新对象或编辑现有对象时都会list index out of range出错。我理解错误的含义,但不知道 django 如何设置obj应该在obj[3]回溯将我发送到此处的值的值:django/contrib/messages/storage/cookie.py in process_messages, line 38

完整追溯:

来自 cookies.py 的代码。问题在于尝试获取obj[3] obj 的值是:[u'__json_message', 20, u'The Player "Goodman" was changed successfully.']

0 投票
1 回答
376 浏览

python - Django 1.6 - 以编程方式创建组和权限

我正在构建一个包含用户和提供者的 Django 项目。将提供商视为可以拥有 1+ 名员工和 0+ 名客户的企业。我目前计划为员工和客户使用相同的用户模型(如果这有问题,请告诉我)。

我成功地创建了一个客户用户模型,现在正试图弄清楚如何创建提供者。我希望创建新提供者的用户(将其视为企业所有者或经理)能够创建客户角色和权限。我计划提供三个标准:管理员、员工、客户。如何允许 Provider 的管理员创建新角色并定义与该角色相关的权限。

StackOverflow 是一个巨大的资源,因为我自学了如何使用 Django,但我还没有找到适合我的答案。

0 投票
1 回答
1372 浏览

python-3.x - 在不使用 django admin 的情况下编辑用户配置文件表单

我正在开发一个简单的 LMS 系统,其中有 3 个利益相关者管理员、教职员工和学生。管理员可以创建、编辑、删除、阻止和列出用户帐户,到目前为止,我的开发能够创建和列出所有用户。

现在我被困在编辑用户配置文件中,我的要求是当我单击任何列出的用户时,它应该在表单中打开我的扩展/自定义用户配置文件,并且我应该能够编辑任何打开的用户配置文件。

以下是我的代码片段:

模型.PY:

VIEWS.PY(创建用户):

FORMS.PY(创建用户):

我发现了许多与此类似的问题,但没有一个对我有帮助,而且我的要求也略有不同,因为用户没有编辑他/她的个人资料,但管理员正在编辑任何用户的个人资料。

仅供参考:

其中 11 是用户 ID

提前致谢,如果您需要任何进一步的信息,请告诉我。

0 投票
1 回答
3463 浏览

python - 应用程序的自定义 django 管理模板

我想为我的 django 项目中的每个应用程序创建一个从 admin/index.html 个人派生的自定义 index.html。

例如我的文件夹结构是这样的:

  • 应用程序1
    • 模板
      • index.html(不同于全局模板 admin/index.html)
  • 应用程序2
  • 模板
    • 行政
      • base.html
      • index.html(全局模板 index.html)

如何为我的应用程序实现 django 识别的自定义管理 index.html 文件?目前只有全局模板/管理文件夹中的 index.html 被考虑用于在我的后端呈现索引页面。

我正在使用 django 1.6

0 投票
1 回答
317 浏览

python - 在 Django 1.6 中提供图像

我的问题是我无法通过我的应用程序的管理界面提供我保存的图像。或者更确切地说,我可以,但是通过一个迂回的方式——我确信这不是正确的方式。该网站是关于葡萄酒的。有一个管理端允许用户写评论,并保存瓶子的图片。这似乎效果很好,但是当我尝试在网页上提供该图像时,会出现各种错误。该应用程序称为土耳其酒。我正在使用 Django 1.6。

这是设置:

1)模型.py文件:

2)我有这样的文件结构,并且图像确实从管理端保存到static/images/wine

3)settings.py文件包括以下内容:

4)views.py是这样的:

5) urls.py包括:


这是问题:

A)管理员端成功显示了一个上传按钮。我上传了图片(出现在static/images/wine 文件夹中),它在管理表单上列为

但是,当我单击蓝色链接查看图片时,我得到一个 404,上面写着:

请求网址:127.00.00.1:8000/admin/turkishwine/wines/2/static/images/wine/Versus-Syrah-Viognier-2013.png/

主键为 u'2/static/images/wine/Versus-Syrah-Viognier-2013.png' 的 wines 对象不存在。

请注意,该 URL 不是..../static/images/wine/Versus-Syrah-Viognier-2013.png/,而是.../**admin/turkishwine/wines/2/**static/images/wine/Versus-Syrah-Viognier-2013.png/

我可以通过导航到 检索图像127.00.00.1:8000/static/images/wine/Versus-Syrah-Viognier-2013.png/。但是,管理端或目录结构似乎有问题,但我不知道是什么。为什么将admin/turkishwine/wines/2/添加到 URL 中?

B) 我可以在模板 ( individualwine.html ) 中通过返回三个目录来检索图片:

但不适用于https://docs.djangoproject.com/en/1.6/howto/static-files/中列出的方法, 这表明:

这导致 URL:127.00.00.1:8000/static/{{ individual_wine.wine_image }}

我的设置显然有问题,但我不知道在哪里。非常感谢任何帮助。

0 投票
1 回答
462 浏览

python - django-admin.py 在 powershell 中无法正常工作

我是 Django 新手,所以到目前为止这是一个学习过程。基本上,按照 Django 教程,我尝试运行django-admin.py startproject mysite并得到了这个输出

如果我尝试运行命令py -3或者py我得到这个

但是,如果我django-admin.py startproject mysite在 cmd 中运行,它可以工作。

py -3使用 cmd或在 cmd 中运行命令py会得到与 powershell 相同的结果。无论如何,对我来说,最重要的是当我py -3 (or just py) C:\Python33\Scripts\django-admin.py startproject mysite在powershell中使用完整的文件路径时,它可以工作......

我的路径包括 python 脚本目录,并且我设置了 .py 文件关联。我只引用路径中的 C:\Python33\Scripts 目录,因为我目前安装了 2.7 和 3.3。

不知道为什么powershell不会和Django合作。

编辑:我正在运行 Windows 8.1。

0 投票
1 回答
36 浏览

python-3.x - 多对多字段问题

有人可以帮我解决这个 ManyToManyField 问题吗

模型.PY

现在当我查询

我正在获取 ID,如何获取课程名称而不是 ID?