问题标签 [django-1.4]

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

django - 如何在 Django 中连接多个模块?

我有 3 个模型。

我想按如下方式使用它们:首先生成图片对象。然后创建 Size 对象。对于每个大小和图片,都应该在需要时生成一个缓存对象。

我的问题是我不知道把代码放在哪里。它应该类似于(伪代码):

那么我在哪里可以插入此代码?我知道我可以在视图中做到这一点,但有没有办法将它嵌入到模型中?缓存永远不应该在管理员中填充,而是应该在需要缓存和图片之间的某种组合时生成。

这可能很容易做到,但我缺少谷歌的正确关键字。

0 投票
2 回答
903 浏览

django - Django:从每个视图自动将变量发送到模板?

可能重复:
如何从 Django 中的任何视图将数据传递给任何模板?

我想知道是否有办法让每个视图都自动发送一个变量或将其包含在请求上下文中到每个模板?消息框架之类的东西?

我的问题是我希望在每个页面上都有一个侧边栏,其中包含信息,比如用户输入的 10 个最新的个人资料页面。我能想到的唯一另一种选择是get_recent_users在每个视图的末尾调用并将其作为变量发送到模板,但我不喜欢这种解决方案,因为我有很多视图。它的呈现可以通过我用于模板继承的基本模板轻松管理。

编辑: 我忘了提到我想要访问的数据存储在 request.session 中,如果这样更容易的话。

0 投票
2 回答
149 浏览

django - 如何在 Django 中通过 url 定义模板?

我想创建一个项目,每个用户都可以拥有自己的“主页”。所以我希望能够为每个用户设置一个模板并将其显示在他的主页 url 上。我只是将模板名称保存在用户配置文件中并将其传递给模板加载器,还是有更好/更安全/更可插入的方法来做到这一点?

0 投票
1 回答
222 浏览

sql - Django:计算表的增量

我在 Postgres 数据库中有两个表,它们具有相同的结构和部分重叠的数据,将它们table1称为table2. 我试图通过获取一个表中的所有行而不是另一个表来计算增量。我试图运行的查询大致是这样的:

在 Django 1.4 中构建它的最佳方法是什么?有什么方法可以只为两个表定义一个模型吗?查询此信息的最佳方法是什么?

0 投票
1 回答
3165 浏览

django - 如何检查 django 模型上的先前值

我有一个 django 模型,它的字段在更新后总是大于相同模型实例的前一个,如下所示:

我知道 clean 工作正常,因为我在同一个方法上进行了其他验证,并且工作正常,我做错了什么,我该如何解决?提前致谢。

我对其进行了测试,它没有在更新时抛出任何错误消息 verion < prev_value

编辑:我使用新的 django 1.4

0 投票
1 回答
2978 浏览

django - {% url %} 给我 NoReverseMatch 错误,而 reverse() 返回 url 就好了。为什么?

我不知道这个SO 问题是否与我将要描述的问题相同,但它确实具有相同的症状。不幸的是,在我写作时,它仍然没有解决。

所以这是我的问题。我正在尝试将 James Bennett 的django-registration 应用程序添加到我的 django 项目中。我已经完成了根据我的需要配置它 - 自定义模板和 url。就在我认为一切都很好的时候。NoReverseMatch在 django-registration 所需的自定义模板之一中使用(我{% url 'testing' item_id=123 %}也尝试使用视图名称,myapp.views.test但没有运气)时出现错误。有趣的是,我在 shell 中尝试过reverse('testing', kwargs={'item_id':123}),并且返回的 url 很好。我认为在后端{% url %}使用,但为什么我得到不同的结果?reverse()

urls.py:(我网站的 URLconf)

activation_email.txt :(上述模板。请注意,它是 django-registration 要求的故意在.txt扩展名中,这不应该是问题的原因。)

我不知道这是否重要,但只是想我应该提到activation_email.txt存储在模板目录中,myapp尽管它被django-registration.

另外,我正在使用 django 1.4

我有一种感觉,这个问题与 url 命名空间有关,这是一个我从来没有理解过的话题,但这只是一个幼稚的猜测。(IMO,django 文档很好地解释了有关 django 的所有内容,除了 url 命名空间)

0 投票
1 回答
4852 浏览

django - Django:在使用模板继承时在基本模板文件中加载自定义过滤器时出现问题

{% load custom_filters %}模板中执行时,{% extends "base.html" %}一切正常,但是当我将负载移动到 base.html 模板时,过滤器会出现奇怪的行为。这是我的custom_filters.py

当我将它加载到“结束模板”中时,行为符合预期。如果time = 19:30:12.123456然后{{ time|cut:'.' }}返回19:30:12. 当我在base.html返回值中加载它时19:30:12123456,与输入相同,但没有“截止点”。

有谁知道为什么?

0 投票
2 回答
1399 浏览

django - 带有 select_related 的 Django get_object_or_404 导致形成复选框小部件的奇怪行为:Django 1.4 错误?

我带来了一个非常奇怪的 Django 1.4 行为,这对我来说听起来像是一个错误。如果有人经历过,我到处寻找,但没有找到任何东西。

我担心的是使用 ModelForm 创建 Django 表单,模型包含布尔字段。

LetPostTopic两个模型应该看起来像:

现在,我将尝试使用 TopicForm 生成一个表单,该类在其他地方定义:

它工作正常:如果在 DBmy_bool中为 False,则不选中该复选框。如果my_bool为 True,则选中该复选框。这是结果:

问题 !

好的,问题来了:如果我get_object_or_404用来获取我的Post对象,那么my_bool字段将始终被检查!看这个 :

输出(奇怪):

注意:我尝试了其他几种方法来获取Post对象,它们都可以正常工作

  • post = Post.objects.filter(pk=id_post)[0]
  • post = get_object_or_404(Post, pk=id_post)
  • post = Post.objects.get(pk=id_post)

唯一使它成为错误的是:

注释

你有什么想法吗?

非常感谢您提前!

0 投票
3 回答
4666 浏览

python - 如何在 Django 中使用内置的“密码重置”视图?

我在 urls.py 中设置了以下条目

但是一旦我去http://127.0.0.1:8000/password_reset/我就会收到错误消息:

我期待 password_reset_done 视图也能开箱即用。那么在这个阶段我应该怎么做呢?

更新

在尝试了 Blair 的解决方案后,我又更近了一步。

根据“Django 1.0 网站开发”一书,这些内置视图应该开箱即用,无需进一步麻烦。但也许自 Django 1.0 以来它已经改变了......如果有人能阐明这一点,那就太好了。谢谢

0 投票
2 回答
538 浏览

django - 在同一台机器上服务多个 Django 和 PHP 项目?

该文档指出,不应将静态文件与 Django 项目放在同一台机器上,因为静态内容会将 Django 应用程序踢出内存。这个问题是否也来自在一台服务器上拥有多个 Django 项目?我应该将我所有的网站项目合并到一个非常大的 Django 项目中吗?

我目前正在为 Django 以及来自 Apache 的带有 mod WSGI 的 php 脚本提供服务。这是否也会导致效率损失?

或者警告只是针对静态内容,因为在提供数百个文件时会出现问题,同时提供 20-30 个不同的 PHP / Django 项目是可以的?