Django开发微信公众号(1) -- 在新浪sae部署Django1.9.7

最近搞了个公众号, 打算做一个类似于词典的东西, 但是WX的平台个人号自动回复只能限制200条, 太少. 所以干脆自己搭一个.


首先, 我的构想是用Django来搭建, 这样比较方便. 但是真正搭建的时候遇到一点麻烦 -- 新浪sae不支持高版本的Django, 这个很麻烦啊, 我用的是Django1.9.7, 不想换其他版本了, 于是我查了很多资料搞了三天, 终于搞好了, 因为这三天我看了好多资料, 也看了好多回复, 有一些能用有一些不能用, 所以我只能一点点试.


本文写于2017年11月, 如果时间隔得太久的话只能用作参考(可能以后sae支持了呢). 希望能对你有帮助.


1, 注册一个微博账号,并用这个账号登录sae

这个就略过吧, 多点点就知道了, 不提


2, 新建一个sae应用

我们登录了sae之后, 左上角有一个控制台, 点开控制台找到"云应用sae", 点进去



然后在下面点"创建新应用"



点击之后, 有一个提醒框, 基本上没什么, 看不看按个人兴趣, 然后点继续创建.



然后根据自己的需求填好配置环境,版本,代码管理方式,域名,应用名什么的就行了,下面是我给的例子


然后点创建应用就行了. 点击之后会自动进入代码管理界面. 我们不要退出, 接着下面做

(退出了也可以在应用列表[我放出的第二张图], 点击应用名称, 然后在进入的界面左边点击"应用"->"代码管理"找到)


3, 在应用里面创建一个版本

在sae里面, 一开始需要你手动创建一个新的代码版本,我们可以点击"创建一个版本"


点击之后会有一个弹框, 叫你填写版本号, 我就填了默认1, 然后确定



创建一个版本之后, 就可以不用管他了, 看下面, 有一个"SVN仓库信息"的表,里面是用来提交代码的地址,账号,密码的表

对了, 如果你不知道安全密码是个什么东东, 你按照提示, 去设置一个就好, 并且记住它


(这里不截图了,懒得打码 0.0 ,你顺眼看到下面的就是了)


4,电脑上面安装 乌龟SVN (我就这么叫, 你在百度找svn, 软件logo是只龟就是那个了)

然后check out,填入上面表给出的url,账号密码,把刚才创建的版本1提取出来

(这里略过,你可以百度一下)


5, 提取出来后, 是一个带有你填写三级域名的文件夹,打开里面有一个.svn文件夹和一个"1"文件夹.

我们不用管那个.svn, 打开1.你会发现有两个文件,我们需要对这两个文件进行一些修改..


6, 修改config.yaml


7,  修改index.wsgi



8, 因为sae不支持高版本Django, 那么我们就自己提供一个

我们在文件夹1里面,创建一个"site-packages"文件夹,然后把Django包放进去,我的是这样的


所以你可以看到, 我在index.wsgi文件是这么写的



9, 到这里,你就已经成功了,但是为了保险起见,我们还需要测试一下, 那么我们就新建一个mysite应用来试一下吧

9.1 在setting.py 加入 mysite (怎么加入app请谷歌)

9.2 设置urls.py (怎么设置也请谷歌)

9.3 在mysite->views.py 设置一个返回函数,这里我给出例子



10, 好,你可以提交了, 在地址栏输入你设置的url,然后试试行不行吧



以上!

有什么问题请留言,我会尽力帮你的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章