小编Ton*_*hou的帖子

Django:使用基于类的视图在POST方法之后重定向到同一页面

我正在制作一个跟踪电视节目剧集的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)

python django

18
推荐指数
5
解决办法
2万
查看次数

jquery-ui accordion - 如何动态创建新的部分

我想知道是否存在可以使用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)

javascript jquery jquery-ui accordion jquery-ui-accordion

3
推荐指数
1
解决办法
654
查看次数

省略数组mongo查询中的某些字段

类似于使用 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)

mongodb pymongo

1
推荐指数
1
解决办法
3685
查看次数