我正在制作一个跟踪电视节目剧集的Django应用程序.这是针对某个Show实例上的页面.当用户点击添加/减去季节时,我希望页面将它们重定向到相同的详细视图,现在我将它显示在显示所有Show实例列表的索引上.
节目-detail.html
<form action="{% url 'show:addseason' show=show %}" method="post">
{% csrf_token %}
<button class="btn btn-default" type="submit">+</button>
</form>
<form action="{% url 'show:subtractseason' show=show %}" method="post">
{% csrf_token %}
<button class="btn btn-default" type="submit">-</button>
</form>
Run Code Online (Sandbox Code Playgroud)
views.py
class ShowDetail(DetailView):
model = Show
slug_field = "title"
slug_url_kwarg = "show"
template_name = 'show/show-detail.html'
class AddSeason(UpdateView):
model = Show
slug_field = 'title'
slug_url_kwarg = 'show'
fields = []
def form_valid(self, form):
instance = form.save(commit=False)
instance.season += 1
instance.save()
return redirect('show:index')
class SubtractSeason(UpdateView):
model = Show
slug_field = …Run Code Online (Sandbox Code Playgroud) 我想知道是否存在可以使用jQuery UI添加新节的方法
这是我到目前为止没有任何错误,但手风琴不起作用,因为我添加一个新的
$( function() {
$( "#accordion" ).accordion();
$('#addNewSection').on('click', function() {
var newH3 = document.createElement('h3');
var newDiv = document.createElement('div');
var acc = document.getElementById('accordion');
var number = document.getElementsByTagName('h3').length;
newH3.innerText = 'Section' + (parseInt(number) + 1) + "(This won't collapse)";
newDiv.innerText = 'This is a new section after clicking the button';
acc.appendChild(newH3);
acc.appendChild(newDiv);
});
} );Run Code Online (Sandbox Code Playgroud)
h3 { background-color: "blue"; }
div { background-color: "lightgreen"; }Run Code Online (Sandbox Code Playgroud)
<div id="accordion">
<h3>Section 1 (collapsible)</h3>
<div>
<p>
This is the context in section …Run Code Online (Sandbox Code Playgroud)类似于使用 Mongo 查询数组中对象的字段?提问者想要查询一个对象中的特定字段,但我想要的与他相反。
我的数据
{ "_id": "ffb76dea811a6773c9481fd35262fe7f",
"fieldA" : "A",
"fieldB" : "B",
"fieldC" : [
{ "group1" : "100", "group2" : "200", "id" : "b0a05edd3cb0d35674174f34da1b3021"},
{ "group1" : "110", "group2" : "230", "id" : "b9071b34c21f948e69cb39df7dbf10a7"}
]
}
Run Code Online (Sandbox Code Playgroud)
如何查询获取
{
"fieldA" : "A",
"fieldC" : [
{ "group1" : "100", "group2" : "200" },
{ "group1" : "110", "group2" : "230" }
]
}
Run Code Online (Sandbox Code Playgroud)
关键是我不想id出现在我的查询结果中
db.test.insertOne({"_id":"ffb76dea811a6773c9481fd35262fe7f","fieldA":"A","fieldB":"B","fieldC":[{"group1":"100","group2":"200","id":"b0a05edd3cb0d35674174f34da1b3021"},{"group1":"110","group2":"230","id":"b9071b34c21f948e69cb39df7dbf10a7"}]})
Run Code Online (Sandbox Code Playgroud)