Django dev-сервер, использующий старую версию views.py - PullRequest
0 голосов
/ 11 апреля 2020

По какой-то причине изменения, которые я делаю в файле views.py, не отражаются. Я изначально сделал функцию внутри view.py для возврата HttpResponse(request.POST.items()). Даже после внесения изменений в функцию, она все равно выполняет то же самое. Я попытался очистить кеш браузера, перезагрузил сервер, а также попытался удалить файлы py c. Ничего не получалось. Есть предположения, почему это происходит?

urls.py


from . import views


urlpatterns = [
    path('',views.index, name='index'),
path('proceedaction/<str:pk>/',views.ProceedAction.as_view(),name='proceedaction'),

    path('uploadct/<str:pk>/',views.UploadCT.as_view(),name='uploadct'),



]

views.py

from django.shortcuts import render,redirect
from django.views import View
from .models import CreatePatient,PatientRecord,FileData
from django.contrib.auth.decorators import login_required
from django.contrib.auth.mixins import LoginRequiredMixin
from .filters import RecordFilter
from django.http import HttpResponse
import json
# Create your views here.


def index(request):
        return render(request,'index.html')

class UploadCT(View,LoginRequiredMixin):
        def get(self,request,pk):
            records = PatientRecord.objects.filter(id=pk)
            context={
            'record' : records,
             }
             return render(request,'ct_upload.html',context=context)

        def post(self,request):
            dbdata = FileData()
            return redirect('index')

1 Ответ

0 голосов
/ 12 апреля 2020

Я не указал метод = POST в соответствующем файле HTML. Решив эту проблему, сделав это.

...