可重用的django应用程序,用于连接宾夕法尼亚大学部落web服务的服务器

django-tribe-client的Python项目详细描述


===
django tribe client
=


tribe client是一个简单的“django<;https://docs.djangoproject.com/en/dev/>;`\app
将服务器连接到“tribe”web服务(位于
https://tribe.greenelab.com)。

这个python包允许使用django创建的web服务器直接连接到tribe并使用它的资源。客户端Web服务器的用户可以通过Tribe`OAuth2<;http://oauth.net/2/>;``u
身份验证登录以访问其部落资源。




代码块::shell





quick start
----



>1。将“部落客户机”添加到“已安装的应用程序”设置:

…代码块:python

installed_apps=(

“部落_客户端”,





2.在项目的urlconf中包含部落客户机urlconf(通常
``urls.py``):

…代码块::python

from django.conf.urls导入url,patterns,include


(r'^tribe_client/',include('tribe_client.urls'),




3。在
https://tribe.greenelab.com/oauth2/applications/注册您的客户机服务器。确保:

a.使用您的部落帐户登录
b.在“客户端类型”下选择“机密”和
c.在“授权授予类型”下选择“授权代码”`
d.在“重定向uri”框中输入您的客户端服务器地址加上“/部落客户端/获取令牌”。如果您的客户机服务器的当前地址是http://example.com,请输入**http://example.com/tribe\u client/get\u token**

。注:目前,Tribe支持以下“授权授权类型”:

*授权代码
*基于资源所有者密码

,不支持以下内容:

*隐式
*客户端凭据



>4。在“tribe\u id”设置中记下客户端ID,在“settings.py”文件的“tribe\u secret”设置中记下客户端机密:

。代码块:python“tribe_redirect_uri”设置应该是客户端的地址
server plus“/tribe_client/get_token”

……代码块:python

tribe_redirect_uri='http://example.com/tribe_client/get_token'



>6.确保您有一个“base.html”模板,部落客户机
模板可以扩展




7。创建一个链接,将用户带到您网站的“`/tribe_client`` url
以便他们使用tribe



更仔细地看一看
----


>在引擎盖下,tribe client具有以下功能:

1)获取访问令牌(通过“oauth2<;http://oauth.net/2/>;`协议)允许用户访问和创建部落资源。


2)检索公共和私有集合(及其版本),并使用包中包含的视图和模板在客户端服务器上显示这些集合和版本。

<3)允许用户从
客户端服务器远程创建新集合和版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
jframe为什么JAVA paint()方法不起作用?   java Guice:将ContainerRequestContext注入拦截器   java如何优雅地关闭Spring JMS MessageListenerAdapter   java如何在Spring中设置快照隔离级别   Java中的安卓平台独立信任存储路径   java无法在eclipse中运行hello world程序   java Sinch空指针问题   使用Java将JSON流式传输到BigQuery   java从“大数据”中选择什么Swing控件?   java通过对象字段过滤/排序集合?   java将数据从活动传递到另一个活动中的片段   java访问打包在jar文件中的文档   Java获取事件的大小。getDragboard()。getFiles()。流()。映射(文件::长度)。toString());   java Android libgdx:启动程序图标按下后,启动屏幕不会立即显示   java如何在Google App Engine灵活环境中配置oracle jdk   java有没有办法减少这些行?   Java:客户端socket不读取第二行,在终止符行之后保持打开状态   java以编程方式获取api 29上的所有APK文件   java ActionBar按钮不显示