问题标签 [django-1.5]
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 - 带有图像和外键的 Django 1.5 ModelForm 像管理员一样
我有以下型号:
我希望能够在我的前端视图/surfboard/add 中拥有与管理员相同的表单:
作为一个新的 Django 粉丝和用户,我开始从头开始创建表单。无法通过将外键“quiver”包含在下拉列表中来做我想做的事,我在文档中找到了 ModelForm,并决定使用它,所以我得到了:
在我看来,它看起来像这样,它已经是一个好的开始:
所以现在,我想要一种同时添加图片的方法,它们通过通用关系链接到冲浪板。在这里,我找不到像在管理员中那样执行实现的方法,并且感到沮丧。有什么建议吗?
谢谢!
django - 覆盖 Django UpdateView 中的 get_queryset。为什么要求或者当我返回正确的查询集时?
这是我的看法。
它抛出的错误是
AttributeError:必须使用 >object pk 或 slug 调用通用详细视图 ModelxUpdateView。
有人还可以澄清是否允许通过 UpdateView 编辑多个模型?我的意思是如果我要返回一个查询集,它会更新该查询集中的每个对象,对吗?
django - 使用 django1.5 的 localeurl
我迁移到 django 1.5,因为我遇到了{% url "localeurl_change_locale"%}
.
事实上我有一个表格:
它工作得很好,但是由于 url 发生了变化,我在 action 中遇到了问题{% url "localeurl_change_locale"%}
。
经过我的研究,我不明白该怎么做。谢谢你
django - Django 模型已保存,但返回 None
我有一个带有模型管理器的简单模型:
当我现在尝试在 Django shell 中保存一个对象时,该对象将被保存,但不会返回任何内容。为什么?
为什么第三步失败而没有错误?
django-templates - Django - URL 模板标签与子域中断
我使用自定义中间件urls.py
通过将相关分配给urls.py
变量来request.urlconf
将子域映射到应用程序。
这工作正常,除了{% url %}
模板标签。
我得到一个NoReverseMatch
并且无法弄清楚为什么。
调试页面显示该reverse
函数在view_name
参数中接收到一个值,因此它应该可以工作。
这发生在模板中的每个标签上。
如果我切换到类似文件夹的 url(例如,而不是),标签可以正常工作。 {% url %}
myproject.com/sub
sub.myproject.com
任何关于为什么会发生这种情况以及如何解决这个问题的想法都非常感谢。
django - 当调试关闭时,启用 Django 语言环境的应用程序总是返回 404
我一直在开发一个在根/登陆页面中使用 i18n/locale 作为 url 前缀的应用程序。我尝试使用 DEBUG=True 更早地部署我的应用程序以进行测试,并且一切正常。如果尝试访问 domain.com,它将重定向到 domain.com/en/
现在,由于我禁用了 DEBUG=False,它不会重定向到 /en/,而是会显示 404 错误。
我看到了这个问题,这与我的场景很接近
Django 1.4 LocaleMiddleware 不能与 Apache 一起使用,但可以与 runserver 一起使用
但是,就我而言,我已经有了 404 页面设置及其处理程序和 404.html 文件。
下面是我的代码
设置.py
这是我的网址
PS我正在使用django 1.5
django - 如何配置 Django 的“staticfiles”应用程序以列出目录内容?
我在调试模式下使用 Django 的内置 Web 服务器。
这是我的一部分settings.py
:
如果我访问http://localhost:8000/static/png/
,我希望看到可用的文件列表/abs/path/to/static/dir/png
。相反,我收到 404 错误“此处不允许目录索引”。
现在,如果我直接访问文件,例如http://localhost:8000/static/png/test.png
,它可以工作。
我已经检查了一些答案(here)但没有成功。
那么,有谁知道如何配置 Django 以使staticfiles
应用程序列出目录内容?
django - Django:如何使用模板变量和 url 标签
我正在使用 Django 1.5.1
我需要将视图名称作为变量传递给我的模板。
这是我观点的相关部分
这是我模板的相关部分
如您所见,我正在尝试将视图名称('testcase_execute')作为变量(submit_view)传递给模板。
但是这样我得到了错误
'url' 需要一个非空的第一个参数。Django 1.5 中的语法发生了变化,请参阅文档。
我看不出有什么问题,根据这个 SO 线程(How to pass a variable to {% url %} tag in django?),如果我需要使用带有 url 标签的变量,我不应该加上引号。还存在其他 SO 线程,它们讲述了同样的事情。
我看到另一个 SO 线程(将变量 urlname 传递给 django 模板中的 url 标记),它指出不支持这种事情(使用带有 url 标记的变量),我应该为此使用 django-reversetags。
请对此有所了解-是否有官方(Django核心)方式来执行此操作,或者我应该使用 django-reversetags
django - Django:未调用 CBV 方法 form_valid()
在我的CreateView
课堂上,我将重写该form_valid()
函数,如下所示:
但事实证明,该form_valid
方法从未被调用,因为user
从未打印过。有趣的是,clean
forms.py 中的方法被调用了。
没有显示错误(因此我没有要显示的回溯)。用户只是再次被重定向到表单。 这种行为的原因可能是什么? 我在 Django 1.5 和 Python 2.7 上运行。
django - 为两种类型的用户在 Django 中为 AbstractUser 子类化
我正在用 Django 1.5 开发一个学校数据库系统,并计划拥有许多不同的用户类型(学生、员工、家长),这些用户类型是 AbstractUser 的子类(实际上是 AbstractUser 的另一个抽象子类)。我只是试图将一个外部开发的应用程序添加到我的系统中,该应用程序在其某些模型中使用外键中的用户,但是,由于我的用户类型不是“用户”实例,因此失败了。我无法将应用程序模型设置为使用 AbstractUser,因为不能将抽象类用于外键。然后我正在考虑添加到我的 settings.pyAUTH_USER_MODEL = 'myapp.MyUser'
并使用 settings.AUTH_USER_MODEL 代替 User 作为应用程序中的 ForeignKey。但是,我有 3 种不同的用户类型,所以也不能这样做。
早期的原型使用 Django 1.4,它不支持自定义 User 模型,因此有一个对 User 的引用,但这需要对每个查询进行额外的连接,这导致了相当复杂的查询。这是我可以继续前进的唯一方法,还是有其他解决方案?