Django admin添加相关对象不';不能打开弹出窗口吗?
django管理应用程序应该在我尝试创建相关对象时打开一个弹出窗口。例如,单击此处的绿色加号按钮: 应该会带来一个新的弹出窗口,在那里我可以创建一个新的相关(在本例中是会话)对象。但是,当我单击绿色加号按钮时,对象创建将在同一窗口中打开,而不是弹出窗口。这是一个问题,因为如果用户开始创建主对象,然后在中途单击绿色加号,他将丢失主对象上的所有进度。这意味着绿色加号无法使用 我不知道为什么会这样。我知道我没有提供一个关于这个问题的最低限度的例子,因为我还没有构建一个。现在我想诊断这个问题。你知道我该怎么诊断吗?然后修好它 我可以提供你认为必要的任何信息 相关:。但他用的是拼字法,而我不是。我使用的是默认的django管理界面 我使用的是Django版本1.8.4 更新:弹出窗口可以与Django admin添加相关对象不';不能打开弹出窗口吗?,django,django-admin,Django,Django Admin,django管理应用程序应该在我尝试创建相关对象时打开一个弹出窗口。例如,单击此处的绿色加号按钮: 应该会带来一个新的弹出窗口,在那里我可以创建一个新的相关(在本例中是会话)对象。但是,当我单击绿色加号按钮时,对象创建将在同一窗口中打开,而不是弹出窗口。这是一个问题,因为如果用户开始创建主对象,然后在中途单击绿色加号,他将丢失主对象上的所有进度。这意味着绿色加号无法使用 我不知道为什么会这样。我知道我没有提供一个关于这个问题的最低限度的例子,因为我还没有构建一个。现在我想诊断这个问题。你知道我
manage.py runserver
配合使用。该问题仅在apache下部署的版本中出现。我希望这能缩小问题的范围
关于谷歌群组:。我无法提供一个最简单的例子来说明发生了什么,但现在已经解决了。基本上,我做了以下工作:
python manage.py collectstatic
(如中所建议)如果其他人提出了一个更完整的答案,其中包括一个最小的例子和对发生的事情的解释,我将很高兴更改接受者的答案。在1.9.3中,这似乎是一个可重复的错误。我自己测试它时,使用最新的Django(1.9.3)设置了一个新项目,但遇到了相同的错误。下面是修复方法。它似乎也适用于1.9.1,我现在将向Django团队报告
+++ b/contrib/admin/templates/admin/related_widget_wrapper.html
@@ -10,7 +10,7 @@
</a>
{% endif %}
{% if can_add_related %}
- <a class="related-widget-wrapper-link add-related" id="add_id_{{ name }}"
+ <a class="related-widget-wrapper-link add-another" id="add_id_{{ name }}"
href="{{ add_related_url }}?{{ url_params }}"
title="{% blocktrans %}Add another {{ model }}{% endblocktrans %}">
<img src="{% static 'admin/img/icon-addlink.svg' %}" alt="{% trans 'Add' %}"/>
+++b/contrib/admin/templates/admin/related_widget_wrapper.html
@@ -10,7 +10,7 @@
{%endif%}
{%如果可以添加相关的%}
-您使用的是哪个版本的Django?升级到Django 1.8后,我的应用程序中的弹出窗口停止工作。@pista329我也在使用1.8。您确定不在浏览器中使用任何弹出窗口阻止程序吗?@ShahulHameed是的,我确定弹出窗口未被阻止。首先我检查了一下,Django 1.8.2(没有Grappelli)和Firefox 42.0在Linux上也有同样的问题。阅读本文后,刚升级到Django 1.8.6,问题已经解决。如果您有新问题,请单击按钮提问。如果此问题有助于提供上下文,请包含指向此问题的链接。-这不是一个新问题。这是一个基于@beckoThanks@discostu要求的“最小示例”和“对发生了什么的解释”的解决方案。我编辑了您的答案,以便更清楚地说明您给出的答案,而不仅仅是说“我也有”或问其他问题。