gpt4 book ai didi

python - 如何在 TemplateView 类旁边接收 GET/POST 值

转载 作者:太空宇宙 更新时间:2023-11-04 05:54:55 25 4
gpt4 key购买 nike

我正在学习 Python 来开发一个网站。我使用Django框架开发。使用 django.views.generic.base.TemplateView 创建一个 View 。所以我想从 URL 中获取值 'user_name' 和 'mail',但不知道该怎么做!我无法在此 View 中导入请求。

这里是 Views.py:

from django.views.generic.base import TemplateView

class MainView(TemplateView):

template_name = 'guestbook/main_page_1.html'

def get_context_data(self, **kwargs):
#I wanna to get value 'user_name' and 'mail' from URL...
name = request.GET.get("user_name") #temp
email = request.GET.get("mail") #temp

context = super(MainView, self).get_context_data(**kwargs)
context['var1'] = name
context['var2'] = email
return context

这是 Urls.py:

from django.conf.urls import patterns, url
from guestbook.views import MainView

urlpatterns = patterns('',
url(r'^$', MainView.as_view(), name='main'),
)

任何人都可以帮助我做到这一点!谢谢大家!

最佳答案

请求在 get_context_data() 中作为 self.request 可用:

def get_context_data(self, **kwargs):
name = self.request.GET.get("user_name")
email = self.request.GET.get("mail")
...

关于python - 如何在 TemplateView 类旁边接收 GET/POST 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28317382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com