python里的func,python中fun是什么意思

  python里的func,python中fun是什么意思

  我试图在姜戈中分解以下代码,以确定它在做什么,并在必要时对其进行编辑,但我不能很好地理解这些函数中的一些在做什么或它们来自何处。在

  测试函数和view-func-Django是特定的还是这些内置的大蟒函数?在

  结论:

  我不知道我是如何/为什么忽略了这一事实,即它们只是被定义为函数的参数。我需要开始注意细节。在

  下面是我要分解的姜戈函数:def user_passes_test(test_func,login_url=None,REDIRECT _ FIELD _ NAME=REDIRECT _ FIELD _ NAME):

  用于检查用户是否通过给定测试的视图装饰器,

  如有必要,重定向到登录页面。测试应该是可调用的

  它接受用户对象,如果用户通过,则返回没错。

  def decorator(view_func):

  @wraps(view_func,assigned=available _ attrs(view _ func))

  def _wrapped_view(request,*args,**kwargs):

  打印测试函数

  if test_func(request.user):

  return view_func(request,*args,**kwargs)

  路径=请求。build _ absolute _ uri()

  #如果登录全球资源定位器(Uniform Resource Locator)是相同的方案和网络位置

  #使用该路径作为"下一个"网址.

  login_scheme,log in _ net loc=URL parse。URL解析(登录_ URL或

  设置. LOGIN_URL)[:2]

  current_scheme,current _ net loc=URL parse。URL解析(路径)[:2]

  if ((not login_scheme或登录方案==当前方案)和

  (不是login_netloc或login_netloc==current_netloc)):

  path=request.get_full_path()

  从django.contrib.auth.views导入重定向至登录

  返回重定向至登录(路径,登录url,重定向字段名称)

  返回_包装_视图

  返回装饰者

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: