我有一个表单类视图,当用户填写表单时,它会创建一个对象(目录中的产品)。该对象是在视图的 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) 如何将另一个级别值添加到初始化为特定值(例如无)的多重索引。很难用语言描述,最好用图形来描述,如何增加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)