在我的django应用程序的views.py
中,我有一个基于类的视图Profile(View)
,它具有两种方法get(self, request)
和post(self, request)
。因此,当将发布请求发送到此视图时,当输入通过测试时,我想调用get()
方法,该方法将返回包含更新数据的模板。有可能吗?
答案 0 :(得分:0)
从技术上讲,这当然是完全可能的,并且像"dependencies": {
"@angular/animations": "^6.0.9",
"@angular/cdk": "^6.4.0",
"@angular/common": "^6.0.2",
"@angular/compiler": "^6.0.2",
"@angular/core": "^6.0.2",
"@angular/forms": "^6.0.2",
"@angular/http": "^6.0.2",
"@angular/material": "^6.4.0",
"@angular/platform-browser": "^6.0.2",
"@angular/platform-browser-dynamic": "^6.0.2",
"@angular/router": "^6.0.2",
"core-js": "^2.5.4",
"ol": "^5.1.3",
"rxjs": "^6.0.0",
"zone.js": "^0.8.26"
},
一样简单,但是您肯定不希望这样做,因为它将破坏POST与GET的期望。规范的导航模式是在成功的POST之后应进行重定向,并称为the "post-redirect-get" pattern。请注意,如果要将会话的某些状态(数据库外部状态)从POST传递到GET,则可以使用会话(直接或与return self.get(request, **kwargs)
框架一起使用)。