Django Message 是什么?
- Django 内部一个基于Cookie和Session的消息框架,实现基于中间件。
- 主要用于显示一个使用后即销毁的通知消息给用户。
在用 meteor 开发时,为了在生产环境、测试环境使用不同的配置(数据库连接、接口服务等)
一段时间以来都是个麻烦的问题。经过实践,总结了一个较成熟的解决办法。
在一个 metor 项目里,管理包很容易。1
$ metor add package
$ meteor remove package
add 一个包之后就可以直接在项目代码里面使用了。但是包的代码到底被安装到哪里了呢?
其实安装 meteor 之后,会产生一个这样的目录 ~/.meteor
,1
├── meteor -> packages/meteor-tool/1.1.10/mt-os.osx.x86_64/meteor
├── package-metadata
└── packages
上面的 packages 才是你在每个不同的 meteor 项目里面安装包时代码真正存放的路径。
然后在 add 包时会优先去查询是否已经存在这个包,在就直接使用,不在才去下载安装。
如果你安装时指定了包的版本,那会去寻找相应的版本来安装。
在你 add 包成功,meteor 运行项目,会把~/.meteor
下的包代码复制到项目的.meteor/local/build/programs/server/packages
下,然后项目才能正确使用。
Accounts.createUser
方法将被拒绝。如果使用的 accounts-ui 这个包,在 view 上的新建用户按钮也会不显示。Accounts.config({ restrictCreationByEmailDomain: 'school.edu' })
,只有邮箱 domain 满足school.edu
的才能创建成功。