小编bla*_*six的帖子

在 Django 中使用 pk 从 UpdateView 到 DetailView 的 success_url

我使用 ListView 创建自己的组权限页面,以显示带有 PK DetailView 链接的 Django 组列表,然后提供更改链接以使用 UpdateView 更改权限。

我想用pk把UpdateView的success_url变成DetailView,怎么做。

我的代码像:

视图.py

class GroupCreation(PermissionRequiredMixin, CreateView):
    permission_required = 'add_group'
    model = Group
    form_class = GroupCreateModelForm
    success_url = reverse_lazy('account:group_list')
    template_name = 'accounts/groups/group_creation.html'


class GroupsListView(PermissionRequiredMixin, ListView):
    permission_required = 'view_group'
    allow_empty = True
    model = Group
    ordering = 'name'
    template_name = 'accounts/groups/groups_list.html'
    form = GroupCreateModelForm
    extra_context = {'form': form, }


class GroupDetailView(PermissionRequiredMixin, DetailView):
    permission_required = 'view_group'
    model = Group
    template_name = 'accounts/groups/group_detail.html'


class GroupUpdateView(PermissionRequiredMixin, UpdateView):
    permission_required = 'change_group'
    model = Group
    fields = …
Run Code Online (Sandbox Code Playgroud)

python django

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

标签 统计

django ×1

python ×1