当我们创建好一个Model之后,需要执行``makemigrations``操作,生成对应的Migrations文件。那么问题来了,Django是如何把Model生成对应的Migrations文件的呢?
还是新开发的个人项目——付费用户社区。除了尝鲜channels外,最终还使用了PostgreSQL——据说这货比MySQL好,所以得实地验证一下。
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
这个其实是我的锅,不过我还是想"Blame"那个吞噬异常的程序员。 既然是尝鲜,那就顺便也尝尝Django的channels,用它的Websocket来做桌面通知,也就是Chrome提供的:Notifications API 。
分类:
建站
| 标签:
博客
| 发布:2018-07-20 11:11 p.m.
| 阅读量: 4049
公众号接口,移动站点UI,全文RSS输出。
之前答应过群里几个同学要晒下我们的Tornado项目结构,后来就忘了。。。今天晒出来。 无论是Tornado项目还是Django的项目,大体结构都是一样的。最外层是工程结构,包含了配置、文档、打包等信息,当然还有源码。
在几年前我了解到Backbonejs之后,觉得对于当时的前端环境来说,这个是个不错的工具,于是花了点时间去学习、实践它,并且写了一些列文章:Backbone.js学习笔记,后来因为版本更新的缘故,有更新了一版,有了Backbone.js入门教程第二版。
分类:
建站
| 标签:
博客功能
| 发布:2018-07-11 9:33 p.m.
| 阅读量: 4225
之前为啥一直不弄呢,我肯定是有自己的原因的——懒。
在尝试使用channels开发一个小的Demo,部署时发现服务器上无法安装Twisted: `No matching distribution found for Twisted==18.4.0`,查了下是因为没有安装bzip2-devel的系统包导致pip不支持bz2后缀的包。