django - Django 开发服务器使用旧版本的views.py
问题描述
出于某种原因,我对 views.py 文件所做的更改没有得到反映。我最初在 view.py 中创建了一个函数来返回HttpResponse(request.POST.items())
。即使对函数进行了更改,它仍然执行相同的操作。我尝试清除浏览器的缓存,重新启动服务器,并尝试删除 pyc 文件。没有任何效果。任何猜测为什么会这样?
网址.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')
解决方案
我没有在相应的 HTML 文件中指定 method=POST 。通过这样做解决了这个问题。
推荐阅读
- algorithm - 如何区分元素在左子树或右子树中
- excel - 如果找不到文件,如何跳过代码块?
- python - 递归获取FTP文件夹及所有子文件夹的元数据
- c# - 如何从 lambda 对 AWS API Gateway 进行 REST 调用?
- r - 如何根据R中的给定序列对向量进行排序
- python - 在 KV 文件中更改 Kivy 类属性
- javascript - 为什么从 shelljs 执行工作的 shell 脚本会停止执行?
- c# - 停止标签在 Timer.Tick 上闪烁
- java - 错误:引起:java.lang.NullPointerException
- excel - VBA 插入 rows_dynamic