问题标签 [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 投票
2 回答
6531 浏览

python - 如何成功地将函数引用传递给 Django 的 reverse() 函数?

我有一个全新的 Django 项目。我向 中添加了一个最小视图函数,向 中添加了views.py一个 URL 模式urls.py,通过函数引用而不是字符串传递视图:

我正在尝试reverse()通过向其传递函数引用来获取 URL。但是我没有得到匹配,尽管我确认我传递给 reverse 的视图函数与我在 URL 模式中放入的视图函数完全相同:

据我从文档中可以看出,函数引用在 URL 模式和reverse().

我正在使用 Django 主干,修订版 9092。

0 投票
3 回答
634 浏览

python - 在 Django 中,放置 HTML 格式数据的简短片段的最佳位置在哪里?

这个问题与(但可能不完全相同)有关:

Django 有 HTML 助手吗?

我的问题是:在 Django 中,我不断地复制低级数据库对象的基本格式。这是一个例子:

我有两个类,Person 和 Address。每个人有多个地址,设置类似(在他们各自的models.py 中

现在,每当我查看一个人时,我都想查看他们的所有地址。所以假设Persons/views.py有类似的东西:

而且,我有一个模板,persons/details.html,带有代码,例如,像这样:

我将这段代码重复了很多次,通常有细微的变化,例如当它在一个表中时,然后 <br> 必须由</td><td> 代替。其他时候,我不想显示 street_2(或它之后的 <br>)。总而言之,我想表达一个基本逻辑,即我更不愿意使用块复制!

我想要的是一个persons/details.html,例如,以下内容:

如果我想要内联表,类似的东西(我猜!):

那么问题来了:哪里是放置格式的最佳位置?逻辑?

Django 似乎有以下(合理的)选项:

  1. 将格式放入models.py

  2. 将逻辑/格式放入views.py

  3. 将逻辑/格式放在 Person 或 Address 的其他子类中(即addresses/html4.py)

  4. 创建自定义标签

帮助/洞察力非常感谢!

0 投票
5 回答
3407 浏览

python - Django VMware 设备

有人知道 Django 1.0 + postgresql + apache + mod_python VMware 设备吗?可以手动安装 postgresql 的“香草”Django 1.0 设备也可以。

0 投票
2 回答
38569 浏览

python - 在 Django 中有没有办法将选项显示为复选框?

在管理界面和新表单中,有一个出色的助手可以定义选择。你可以使用这样的代码:

在表单中创建一个下拉框并强制用户选择其中一个选项。

我只是想知道是否有一种方法可以定义一组选择,其中可以使用复选框选择多个?(能够说用户可以选择其中的最大数量也很高兴。)这似乎是一个可能已实现的功能,只是我似乎无法在文档中找到它。

0 投票
5 回答
313 浏览

python - 有没有办法定义模型中的哪些字段在管理应用程序中是可编辑的?

假设如下:

模型.py

管理员.py

我希望通过标题预先填充 slug,但我不希望用户能够从管理员那里编辑它。我认为将 fields=[] 添加到管理对象而不包括 slug 会起作用,但它没有。我还尝试在模型中设置 editable=False ,但这也不起作用(事实上,停止了页面渲染)。

想法?

0 投票
16 回答
715137 浏览

django - Capturing URL parameters in request.GET

I am currently defining regular expressions in order to capture parameters in a URL, as described in the tutorial. How do I access parameters from the URL as part the HttpRequest object?

My HttpRequest.GET currently returns an empty QueryDict object.

I'd like to learn how to do this without a library, so I can get to know Django better.

0 投票
7 回答
55187 浏览

django - 我可以在 Django 中使用 HTTP 基本身份验证吗?

我们有一个在 Apache 上运行的网站,访问该网站有许多通过 HTTP 基本身份验证保护的静态页面。

我使用 Django 对用户管理的内置支持,使用 Django 编写了网站的新部分。

我遇到的问题是用户必须通过 HTTP Basic 身份验证登录一次,然后再次使用 Django 登录表单。这对用户来说既笨拙又非常混乱。

我想知道是否有人找到了一种方法让 Django 使用 HTTP 基本身份验证信息登录用户。

我不希望将密码传递给 Django,但如果用户dave已通过 Apache 的身份验证,那么他们也应该自动登录到 Django dave

(一种选择是让 Apache 和 Django 共享一个用户存储以确保共同的用户名和密码,但这仍然会涉及两个登录提示,这是我试图避免的。)

0 投票
2 回答
4504 浏览

django - 为什么 Django 不会自动转义我的