一个简单的django应用程序来进行基于web的操作。

django-wechat-web的Python项目详细描述


===
django wechat web
===

django wechat web是一个简单的django应用程序,用于进行基于wechat web的帮助。对于每个
问题,访问者可以在固定数量的答案中进行选择。


详细文档位于“文档”目录中。


快速入门
--

1。将“django_wechat_web”添加到已安装的_应用程序设置中,如下所示::

installed_apps=[

“django_wechat_web”,
]


2。将微信添加到您的设置文件中:

wechat={
'appid':'your appid',
'app secret':'your app secret',
}

>3。运行“python manage.py makemigrations django_wechat_web;python manage.py migrate”创建django_wechat_web模型。

4.在你需要微信用户openid的应用程序视图中,请这样做:

def get(self,request,*args,**kwargs):
您的代码….




5。现在,您可以执行与“django.views.generic.view”相同的任何操作。

6。更多信息:
django微信公众网站:
模型:
wechatbase
wechatuserinfo


wechatuview
django微信网络


wechachachatuview
wechachatuview
www www www.django微信公众网站
2016-05-03
*更新请求编码utf-8
*如何
>
>```
>```````
u req=request.get(url)get(url)
u req.encoding=
“utf-8”
这里的字符串是utf-8编码
```

openid--会话分离-->;3
--会话分离-->;2

2。跳转令state=作用域。替换('''','')


3。获state,如state=snsapibase,则openid;
结束
```

add new Manager method: empty_json

### 2016-04-29
* Fix Bug:
* save_userinfo_or_not 应该保存在session中,并且使用userinfo完要将其置为False,防止重复获取userinfo
* Fix Bug:
* 问题: 第一次授权的时候就去哪用户信息导致奔溃
* 解决: 一、保存用户信息或不保存用户信息为真;才获取用户信息
* Fix Bug
* error function args
* update WechatView
* scope设置为snsapi_userinfo 时,说明希望保留用户详细信息
* 但是, 又不希望用户多次snsapi_userinfo方式授权, 所以过程是这样的

```
-> 1.默认snsapi_base方式跳转
-> 2.拿到code, 获取openid, 将openid存到session
-> 3.如果openid存在并且openid对应的WechatUserInfo模型数据不存在并且scope为snsapi_userinfo, 则将再次跳转到snsapi_userinfo方式; 如果openid不存在, 或者openid存在,但WechatUserInfo数据存在, 或者 openid存在,但是scope不是snsapi_userinfo, 则跳转第五步
->;4.跳回步骤2
->;5。权,束,杼,掔,执,工作
```


2016-04-27
*更新wechat view
*添加类布尔属性:swicth
*`swicth=true`(默认值):打开微信重定向/认证
*`swicth=false`:与django.views.generic.view相同

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

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码