在我的 django 项目中,我将根据 django 管理员添加/编辑表单上另一个字段中的事件清理字段值。我在 admin/change_form.html 中插入我对 js 的调用:
{{ block.super }}
<script type="text/javascript" src="{% static 'js/admin.js' %}"></script>
{{ media }}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
然后我的 admin.js:
(function($) {
$(document).ready(function() {
$("select[name='main_id']").change(function() {
$("select['test_id']").val('');
});
});
})(django.jQuery);
Run Code Online (Sandbox Code Playgroud)
但是当我在控制台中打开我的 django-admin 页面时,我得到:
未捕获的类型错误:$ 不是函数
在“$(document).ready(function() {”行上。
有人可以帮我解决这个错误吗?
非常感谢提前
在我的 django 项目中,每次另一个选择字段有 onChange 事件时,我都会清除字段值。我有一个像这样的添加表单:
每次模板字段更改(onChange)时,测试用例字段都必须变为空白。
我如何在 django 管理添加或编辑页面中执行此操作?
非常感谢提前
我有一个这样的列表:
[["tab1", None], ["val1", 10], ["val2", "test"], ["val3", 20], ["tab2", None], ["val4", "test"], ["val5", 30]]
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个方法,如果找到单词"tab",切入n个列表,结果可能是这样的:
list1 = [["val1", 10], ["val2", "test"], ["val3", 20]]
list2 = [["val4", "test"], ["val5", 30]]
Run Code Online (Sandbox Code Playgroud)
我尝试了一些循环但没有做.
但是我不知道如何用python实现这一点.有人有想法吗?
提前致谢
我有一个像这样的列表:
l1 = [{'a': 123, 'b': 128}, {'a': 998, 'b': 345}]
Run Code Online (Sandbox Code Playgroud)
我想创建另一个只包含a值的列表:example:
[123,998]
Run Code Online (Sandbox Code Playgroud)
我试试这个:
[x,i for x in l1[i]]
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个错误.然后我试试这个:
[x for x in l1[x]]
Run Code Online (Sandbox Code Playgroud)
还有这个:
[x[0] for x in l1]
Run Code Online (Sandbox Code Playgroud)
但没什么.我无法创建预期的最终结果.