【音速】一个Python初学者爆速用Django搭建LINEbot的故事
访问LINE开发者平台
点击此链接https://developers.line.biz/ja/,选择开始使用Message API并登录。
注册为LINE Developers(初始设置)
请将图像下方应该有的channelID和ChannelSecret记下来。
点击图像中央的Messaging API,用手机扫描QR码,将其登录到自己的LINE账户中。
安装各种软件
在上一篇文章中,应该已经安装了Python3版本,因此可以使用Python的pip命令来安装各种包。
LINE的库
pip install line-bot-sdk
安装Django
pip install django==1.11
创建Django项目
在创建Djangobot目录后,进入djangobot目录并启动。
在这个阶段之前,最好先移动到类似”桌面/Python/”这样的位置。
django-admin startproject djangobot && cd djangobot
python manage.py startapp bot
然后就出现了这个错误…
SyntaxError: Generator expression must be parenthesized
https://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-django
Django1.11.x 需要更新,因为它与 Python3.7.x 不兼容!
Django的更新操作
pip install -U Django
我会顺便创建bot/urls.py文件。
cd bot && touch urls.py
Django文件的各種編輯
“Djangobot的设置文件为settings.py.”
当错误出现并且无法解决时
heroku logs --tail -a アプリケーション名
fatal: not a git repository (or any of the parent directories): .git
如果遇到这个错误,请尝试使用git init进行初始化。
如果你留言或者评论,我会尽力回应。
请参考
在Python 3.7.0和Django 1.11运行Django迁移时遇到问题时的解决方法(Django迁移时的应对措施)。