问题标签 [django]

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 投票
4 回答
2901 浏览

django - Django中的多连接查询

使用 ORM 和 QuerySet API 在 Django 中进行多连接查询的最佳和/或最快方法是什么?

0 投票
4 回答
6075 浏览

python - 如何使用 Django 创建三联表

使用 Django 的内置模型,如何在三个模型之间创建三重连接。

例如:

  • 用户、角色和事件是模型。
  • 用户有很多角色,角色也有很多用户。(多对多)
  • 事件有很多用户,用户也有很多事件。(多对多)
  • 但是对于任何给定的事件,任何用户可能只有一个角色。

这如何在模型中表示?

0 投票
3 回答
4909 浏览

python - 如何使用未绑定表单中的表单值

我有一个网络报告,它使用 Django 表单(新表单)来控制用于生成报告的查询(开始日期、结束日期......)。我遇到的问题是页面应该使用表单的初始值(未绑定)工作,但我无法访问 clean_data 字段,除非我调用is_valid(). 但is_valid()总是在未绑定的表单上失败。

似乎 Django 的表单是为编辑数据的用例而设计的,因此未绑定的表单除了显示 HTML 之外并没有真正的用处。

例如,如果我有:

is_valid() 如果这是一个 GET 将失败(因为它是未绑定的),如果我这样做:

第一次调用 do_query 会触发 form.cleaned_data 上的异常,该字段不是有效字段,因为is_valid()尚未调用。看来我必须做类似的事情:

也就是说,没有用于在绑定表单和未绑定表单之间检索表单值的通用接口。

有没有人看到更清洁的方法来做到这一点?

0 投票
9 回答
19761 浏览

python - Django -vs- Grails -vs-?

我想知道是否有类似 Django 的 Web 应用程序开发的简易性与良好的部署、调试和其他工具相结合?

Django 是一个用于构建内容密集型网站的高效框架;与那里的一些 Java 怪物相比,这是我尝试过的最好的,呼吸了新鲜空气。然而,它是用 Python 编写的,这意味着在部署/打包、调试、分析器和其他使构建和维护应用程序变得更加容易的工具方面几乎没有真正的支持。

Ruby 也有类似的问题,虽然我喜欢 Ruby比喜欢 Python好得多,但我的印象是 Rails 在管理/支持应用程序方面与 Django 大致相同。

这里有没有人尝试过 Django 和 Grails(或其他 Web 框架)来完成不平凡的项目?他们是如何比较的?

0 投票
5 回答
924 浏览

django - 为单点登录管理大型用户数据库

您将如何实施具有以下目标的系统:

  • 管理目前与第三方供应商的应用程序紧密集成的数十万现有用户的身份验证和授权 (我们希望将这些用户分解为我们管理的东西,并让我们的应用程序与之抗衡,加上我们的第 3 方供应商与之抗衡)。
  • 管理链接到这些用户的个人资料信息
  • 必须能够从几乎任何平台(Windows、*nix、PHP、ASP/C#、Python/Django 等)上的任意数量的 Web 应用程序访问。

这里有一些示例实现:

  • LDAP/AD 服务器来管理一切。对所有配置文件数据使用自定义架构。一切都可以针对 LDAP/AD 进行身份验证,我们可以将各种 ACL 和配置文件数据存储在自定义模式中。
  • 仅使用 LDAP/AD 进行身份验证,使用某种传统数据库(MSSQL/PostgreSQL/MySQL)或基于文档的数据库(CouchDB、SimpleDB 等)将 LDAP 用户绑定到最强大的配置文件/授权服务器。使用 LDAP 进行授权,然后点击数据库获取更高级的内容。
  • 对所有内容都使用传统数据库(关系或文档)。

这三个是最好的吗?是否有其他符合上述目标且更易于实施的解决方案?

** 我应该补充一点,几乎所有将对用户数据库进行身份验证的应用程序都在我们的控制之下。唯一的少数外部人员将是我们正在从中删除当前用户数据库的应用程序,也许还有 1 或 2 个其他应用程序。没有什么比需要 openID 服务器更广泛的了。

同样重要的是要知道这些用户中的许多人已经拥有这些帐户 5-8 年并且知道他们的登录名和密码等等。

0 投票
7 回答
4057 浏览

python - 有没有用 Django 编写的博客引擎列表?

有没有用 Django 编写的博客引擎列表?

0 投票
15 回答
25465 浏览

python - 您如何配置 Django 以进行简单的开发和部署?

在进行Django开发时,我倾向于使用SQLite ,但在实时服务器上,通常需要更健壮的东西(例如MySQL / PostgreSQL)。总是对 Django 设置进行其他更改:不同的日志记录位置/强度、媒体路径等。

您如何管理所有这些更改以使部署成为一个简单、自动化的过程?

0 投票
1 回答
1436 浏览

python - Fedora Core 9 上的 Django + FCGID——我错过了什么?

Fedora Core 9 似乎使用FCGID而不是FastCGI作为预构建的 YUM 管理模块。[我宁愿不必在 YUM 之外维护一个模块;所以没有为我或我的系统管理员手动构建。]

我正在尝试通过 runfastcgi 界面(根据FastCGI 部署文档)启动 Django。

我看到的是写入的结果页面error_log。它不会通过 Apache 返回到我的浏览器。此外,还有一堆消息——显然来自Flup和 WSGIServer——表明 WSGI 环境没有正确定义。

  1. FastCGI 是否可用于 FC9,而我只是忽略了它?

  2. FCGID 和 Flup 是否真的为 Django 创建了必要的 WSGI 环境?如果是这样,您可以分享.fcgi您正在使用的界面脚本吗?mysite.fcgi我的是从Django 文档中复制的。FCGID文档页面提示支持 PHP 和 Ruby——直接 PHP,通过Ruby——dispatch.fcgi不支持 Python。

更新。错误消息是...

我应该放弃船舶并切换到mod_python并放弃这种方法吗?

0 投票
13 回答
23032 浏览

python - 如何在没有 Django 其余部分的情况下使用 Django 模板?

我想在我的(Python)代码中使用 Django 模板引擎,但我没有构建基于 Django 的网站。如何在没有 settings.py 文件(和其他文件)且必须设置 DJANGO_SETTINGS_MODULE 环境变量的情况下使用它?

如果我运行以下代码:

我得到:

0 投票
7 回答
1421 浏览

python - 为公共 django 站点制作 beta 代码

我即将在网络上发布我正在开发的网站的测试版。它需要有一个测试代码来限制访问。该网站是用 django 编写的。

我不想改变基本的 Auth 系统以适应 beta 代码,我也不特别关心 beta 代码的安全性是铁定的,只是它是一个重要的绊脚石。

我该怎么做?这是一个相当大的项目,因此向每个视图添加代码远非理想。


该解决方案效果很好。我最终得到的中间件类是这样的: