【发布时间】:2020-12-12 13:56:08
【问题描述】:
我注意到GET 方法和POST 方法都在运行。当我没有对该 URL 执行任何 POST 请求时,我只想运行 GET 方法。
Class Profile(View):
template_name = 'profile.html'
def get(self, request):
# some code...
return render(request, self.template_name, context_dict)
def post(self, request):
# some code...
return render(request, self.template_name, context_dict)
如果我没有执行任何POST 请求,我不想运行POST 方法。
我是 Django 的新手。很抱歉,如果这是一个愚蠢的问题。
【问题讨论】:
-
你如何使用
Profile视图? -
它显示的是个人资料信息,也是侧面的个人资料编辑表格。我在这两种方法中都做了一个
print,并且都被打印出来了。所以我猜这两种方法都被调用了。 -
如何将它绑定到
urlpatterns?你如何向视图提出请求? -
urlpatterns = [path('/profile', Profile.as_view(), name='profile')],
标签: django django-views django-class-based-views