小编use*_*519的帖子

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:如何在每次点击时逐个显示段落标签数组?

var sentences = ['sentenceone', 'another sentence', 'another sentence again'];

$(".btn").on('click', function() {

    for(var i=0; i < sentences.length; i++) {
        samplebox.innerHTML += '<p>'+sentences[i]+'</p>';
    }
});
Run Code Online (Sandbox Code Playgroud)

只需单击一下即可显示所有这些内容.我该如何解决?

javascript jquery

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

为什么Ruby中的这些循环没有输出相同的答案?

我目前正在做Project Euler问题1.我不知道为什么这两个循环不一样.

total = 0
for i in 0..1000
  if (i % 3 == 0 || i % 5 == 0)
    total += i
  end
end
Run Code Online (Sandbox Code Playgroud)

total = 0
(0...1000).each do |i|
  total += i if (i % 3 == 0 || i % 5 == 0)
end
puts total
Run Code Online (Sandbox Code Playgroud)

ruby

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

Swift 3:迭代_NSSingleObjectArrayI

我从天气API获取数据.我不确定如何访问说明?

"weather": <__NSSingleObjectArrayI 0x608000012910>(
{
    description = "overcast clouds";
    icon = 04n;
    id = 804;
    main = Clouds;
}
)
Run Code Online (Sandbox Code Playgroud)

我试过了:

print(weatherDict["weather"]!.description!)
Run Code Online (Sandbox Code Playgroud)

它只是给了我这个:

(
    {
    description = "overcast clouds";
    icon = 04n;
    id = 804;
    main = Clouds;
  }
)
Run Code Online (Sandbox Code Playgroud)

如何正确访问说明?

swift

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

标签 统计

django ×1

javascript ×1

jquery ×1

python ×1

ruby ×1

swift ×1