希望这是一个非常简单的问题.我的endgoal是能够在表中查看我的数据库条目,我可以通过列标题对其进行排序.我已阅读文档上的周期标记,但不知道他们的意思'row1'
和'row2'
:
{% for o in some_list %}
<tr class="{% cycle 'row1' 'row2' %}">
...
</tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
其次,我如何正确地将其实现到我的模板中?我正在使用一个非常简单的JS库,它将允许排序:
page.html中
{% if Variable %}
<table class="sortable">
<tr>
<th>Title 1</th>
<th>Title 2</th>
<th>Title 3</th>
<th>Title 4</th>
<th>Title 5</th>
</tr>
{% for stuff in Variable %}
<tr class="{% cycle 'stuff' %}">
<td>
<a href="{% url 'detail_page' stuff.id %}">
{{ stuff.Name|capfirst }}</a>
</td>
</tr>
{% endfor %}
</table>
{% else %}
<p>No Results Found</p>
{% …
Run Code Online (Sandbox Code Playgroud) python django django-templates django-views django-template-filters
我有这个工作,但我没有保存,无法复制.我正在尝试使用切换复选框if else
.我究竟做错了什么.
我认为会起作用:
function myForm() {
var inputs = document.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].type == "checkbox") {
if(inputs[i].checked = false) {
inputs[i].checked = true;
} else {
if(inputs[i].checked = true) {
inputs[i].checked = false;
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 从Django Admin中查看模型条目时,您可以指定过滤器.我怎么能模仿这种行为?不熟悉,kwargs
但与此类似:
foo = Model.objects.filter(**__exact='**')
Run Code Online (Sandbox Code Playgroud)
其中第一组是**
模型中的字段,第二组是条目.基本上根据用户在前端选择的内容使查询变量.如何将该变量排序选项发送到视图,然后将其返回到网页.怎么用字典?请帮忙
这个问题已被证明有点帮助,但仍然无法完全掌握.
希望使用 HTML5 将 2 个文件上传到 Django 表单中(因为它支持多文件上传)。我面临的问题是它的目标是第一个上传。它知道有 2 个文件,因为当它保存时,它会保存两次(根据下面的 for 循环)。我想使用字典来循环名称,但我收到一条错误,提示this keyword can't be an expression
. 也许这很简单,但如果您需要更多,我可以提供。请注意,我没有使用 forms.py 进行文件上传,而是仅使用常规 HTML<input
标签。谢谢。
#page.html
<form action="" method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ form_a.as_p }}
<input type="file" name="img" multiple>
<input type="submit" value="Submit" />
</form>
#models.py
def contact(request):
if request.method == 'POST':
form_a = RequestForm(request.POST, request.FILES)
if form_a.is_valid():
#assign form data to variables
saved_first_name = form_a.cleaned_data['First_Name']
saved_last_name = form_a.cleaned_data['Last_Name']
saved_department = form_a.cleaned_data['Department']
saved_attachments = request.FILES.getlist('img')
#create a dictionary representing the two …
Run Code Online (Sandbox Code Playgroud) 我有字符串id=0515 abcdefghijk
.为了只匹配0515
,我创建了以下正则表达式:((?<=id=).*(?<=\s))
.
我的结果是0515
(包括id和字母之间的空格).
如果我将我的正则表达式更改为以下内容(用实际空格替换'\ s'),我得到的结果只是最后没有空格的数字: ((?<=id=).*(?= ))
是否可以使用实际空格而不是字符代码?或者我的正则表达式需要更多的工作?
django ×3
django-views ×3
python ×3
django-admin ×1
django-forms ×1
html ×1
if-statement ×1
javascript ×1
regex ×1