Django редирект не меняет страницу - PullRequest
0 голосов
/ 09 мая 2020

Я использую Django 3.0.5, и в моем views.py есть

class SDNAList(LoginRequiredMixin, ListView):
    model = Protocols
    template_name = 'pages/protocols.html'
    queryset = Protocols.objects.filter(device='sDNA')
    login_url = '/login/'

    def post(self, request, *args, **kwargs):
        data = request.POST
        f = ProtocolModelForm(data)
        if f.is_valid():
            form = f.save()
            # Redirect to correct page
            # TODO!~
            print("/sdna/%i" % form.id)
            # return redirect("/sdna/%i" % form.id)
        return redirect("protocols:sdna")

И в моем urls.py

app_name = 'protocols'

    urlpatterns = [
        path('sdna/', views.SDNAList.as_view(), name='sdna'),

В терминале я вижу GET выполняется, но страница не перенаправляет

[08/May/2020 21:32:17] "POST /sdna/ HTTP/1.1" 302 0
[08/May/2020 21:32:17] "GET /sdna/ HTTP/1.1" 200 45350
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...