小编arh*_*ops的帖子

Google API/获取目录联系人

我需要从 google 商务目录列表中获取联系人/电话列表。

我已经尝试过 Google 通讯录 api,它适用于“我的联系人”下的所有联系人,但不允许显示“目录”联系人。

我有什么用途/如何访问那些联系人(公司联系人)?

google-api google-contacts-api google-api-python-client google-admin-sdk

6
推荐指数
1
解决办法
3091
查看次数

Django user.has_perm 返回 false

当 user.has_perm 总是返回 true 时,即使表中确定有权限,我也遇到了一些奇怪的问题。也许以前有人有过这样的经历?接缝问题仅在最新版本中出现

测试显示问题如下:

import django
import datetime
django.setup()


from django.contrib.auth.models import User

u=User.objects.get(pk=177)

print("version %s" % str(django.VERSION))
print("1: %s" %str(u.has_perm('not_show_tos')))


from django.contrib.auth.models import Permission
permissions = Permission.objects.filter(user=u)

sorted_list_of_permissions = sorted(list(permissions))
print("2:%s " % str("not_show_tos" in sorted_list_of_permissions));
for i in sorted_list_of_permissions:
  print( str(i.codename))
  print("%s" %str(u.has_perm(i.codename)))
  print("\n")

p=Permission.objects.get(codename='not_show_tos');
print("4 %s " % str(p))
print("5 %s " % str(p in sorted_list_of_permissions))
print("6 %s " % str(u.has_perm(p)))
Run Code Online (Sandbox Code Playgroud)

测试结果

 python3 /tmp/test.py 
signals init done.
version (2, 0, 6, 'final', 0)
1: False …
Run Code Online (Sandbox Code Playgroud)

python django

1
推荐指数
1
解决办法
2771
查看次数