小编Fer*_*ola的帖子

来自 FormView 中创建的对象 url 的 success_url

我有一个表单类视图,当用户填写表单时,它会创建一个对象(目录中的产品)。该对象是在视图的 form_valid 方法内创建的。我希望视图通过 FormView 的“success_url”属性重定向到创建的对象 url(产品 url)。

问题是我不知道如何在 success_url 方法中指定该 url,因为在定义类本身时仍未创建该对象。我尝试过使用reverse_lazy或对象的get_absolute_url()方法,但同样的问题仍然存在。

class ImageUpload(FormView):
 [...]
 success_url = reverse_lazy('images:product', kwargs={'id': product.id })
 [...]
 def form_valid(self, form):
  [...]
  self.product = Product.objects.create(
        user=self.request.user, title=title)
Run Code Online (Sandbox Code Playgroud)

django django-class-based-views

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

向 MultiIndex DataFrame 添加新的嵌套级别值

如何将另一个级别值添加到初始化为特定值(例如无)的多重索引。很难用语言描述,最好用图形来描述,如何增加new价值水平:

df_before
          a   b   c   d
l1  l2                 
bar one  24  13   8   9
    two  11  30   7  23
baz one  21  31  12  30
    two   2   5  19  24
foo one  15  18   3  16
    two   2  24  28  11
qux one  23   9   6  12
    two  29  28  11  21

df_after
             a   b   c   d
l1  l2                 
bar one     24  13   8   9
    two     11  30   7  23
    new     None  None   None  None
baz one     21 …
Run Code Online (Sandbox Code Playgroud)

python multi-index pandas

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