## wechat-admin
### Background
***
写了一堆背景,后来都删掉了,简单说就是迁移公众号后台到自己的服务器,需求你懂的。
### Usage
***
1. 创建虚拟环境
* 如果你是用`virtualenvwrapper`管理的运行环境
```
mkvirtualenv wechat
pip install -r requirements.txt
```
* 如果你希望把依赖包安装到global环境(三思啊)
```
sudo pip install -r requirements.txt
```
2. 配置
可以将你的`app_id`及`secret_key`配置到`settings.py`中,为了方便区分开发环境和生产环境,建议把配置项写到`local_settings.py`中,它会覆盖`settings.py`的配置项
```
cp settings.py local_settings.py
```
3. 创建数据库
数据库的配置也是在settings.py或local_settings.py里的,配好以后
```
make initdb
```
这个初始化脚本写的比较简单,可以根据自家的习惯修改
4. 部署
本地测试直接执行`python app.py`就够了,如果想用其他的web server,可自行考虑部署方案
### TODO
1. UI
2. see those `TODO` comments
Raw data
{
"_id": null,
"home_page": "https://github.com/yanjlee/wechat-admin",
"name": "wechat-admin",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "yanjlee",
"author_email": "yanjlee@163.com",
"download_url": "https://files.pythonhosted.org/packages/11/1b/cf13f98a664fafc568b5d60bef9aa982bda1af299c2c69437b33951427c4/wechat_admin-1.2.5.tar.gz",
"platform": null,
"description": "## wechat-admin\r\n\r\n### Background\r\n***\r\n\u5199\u4e86\u4e00\u5806\u80cc\u666f\uff0c\u540e\u6765\u90fd\u5220\u6389\u4e86\uff0c\u7b80\u5355\u8bf4\u5c31\u662f\u8fc1\u79fb\u516c\u4f17\u53f7\u540e\u53f0\u5230\u81ea\u5df1\u7684\u670d\u52a1\u5668\uff0c\u9700\u6c42\u4f60\u61c2\u7684\u3002\r\n\r\n\r\n### Usage\r\n***\r\n\r\n\r\n1. \u521b\u5efa\u865a\u62df\u73af\u5883\r\n\r\n * \u5982\u679c\u4f60\u662f\u7528`virtualenvwrapper`\u7ba1\u7406\u7684\u8fd0\u884c\u73af\u5883\r\n\r\n ```\r\n mkvirtualenv wechat\r\n pip install -r requirements.txt\r\n ```\r\n \r\n * \u5982\u679c\u4f60\u5e0c\u671b\u628a\u4f9d\u8d56\u5305\u5b89\u88c5\u5230global\u73af\u5883(\u4e09\u601d\u554a)\r\n\r\n ```\r\n sudo pip install -r requirements.txt \r\n ```\r\n \r\n2. \u914d\u7f6e\r\n\r\n \u53ef\u4ee5\u5c06\u4f60\u7684`app_id`\u53ca`secret_key`\u914d\u7f6e\u5230`settings.py`\u4e2d\uff0c\u4e3a\u4e86\u65b9\u4fbf\u533a\u5206\u5f00\u53d1\u73af\u5883\u548c\u751f\u4ea7\u73af\u5883\uff0c\u5efa\u8bae\u628a\u914d\u7f6e\u9879\u5199\u5230`local_settings.py`\u4e2d\uff0c\u5b83\u4f1a\u8986\u76d6`settings.py`\u7684\u914d\u7f6e\u9879\r\n\r\n ```\r\n cp settings.py local_settings.py\r\n ```\r\n\r\n3. \u521b\u5efa\u6570\u636e\u5e93\r\n\r\n \u6570\u636e\u5e93\u7684\u914d\u7f6e\u4e5f\u662f\u5728settings.py\u6216local_settings.py\u91cc\u7684\uff0c\u914d\u597d\u4ee5\u540e\r\n\r\n ```\r\n make initdb\r\n ```\r\n \u8fd9\u4e2a\u521d\u59cb\u5316\u811a\u672c\u5199\u7684\u6bd4\u8f83\u7b80\u5355\uff0c\u53ef\u4ee5\u6839\u636e\u81ea\u5bb6\u7684\u4e60\u60ef\u4fee\u6539\r\n\r\n4. \u90e8\u7f72\r\n\r\n \u672c\u5730\u6d4b\u8bd5\u76f4\u63a5\u6267\u884c`python app.py`\u5c31\u591f\u4e86\uff0c\u5982\u679c\u60f3\u7528\u5176\u4ed6\u7684web server\uff0c\u53ef\u81ea\u884c\u8003\u8651\u90e8\u7f72\u65b9\u6848\r\n\r\n\r\n\r\n### TODO\r\n\r\n1. UI\r\n2. see those `TODO` comments\r\n",
"bugtrack_url": null,
"license": null,
"summary": "\u672c\u5730\u6d4b\u8bd5\u76f4\u63a5\u6267\u884c`python app.py`\u5c31\u591f\u4e86\uff0c\u5982\u679c\u60f3\u7528\u5176\u4ed6\u7684web server\uff0c\u53ef\u81ea\u884c\u8003\u8651\u90e8\u7f72\u65b9\u6848.",
"version": "1.2.5",
"project_urls": {
"Homepage": "https://github.com/yanjlee/wechat-admin"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f846ef1d692e077de5a8a19fe22981ada3486663de8d96ab586d132722dadb83",
"md5": "9f4b303c6627712d65f302e07059b9e2",
"sha256": "da63151b6c9c77e68820b8083c481ed71e87a69010fae8f3e5e8f596525a6b4b"
},
"downloads": -1,
"filename": "wechat_admin-1.2.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9f4b303c6627712d65f302e07059b9e2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22222,
"upload_time": "2024-06-01T08:41:31",
"upload_time_iso_8601": "2024-06-01T08:41:31.843154Z",
"url": "https://files.pythonhosted.org/packages/f8/46/ef1d692e077de5a8a19fe22981ada3486663de8d96ab586d132722dadb83/wechat_admin-1.2.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "111bcf13f98a664fafc568b5d60bef9aa982bda1af299c2c69437b33951427c4",
"md5": "06a8fd717282cf7324b440e483fa228c",
"sha256": "65d731735732e73a6eb7e1137d07ca72b99ca27d5a6f43add2c0e421e7e0aa59"
},
"downloads": -1,
"filename": "wechat_admin-1.2.5.tar.gz",
"has_sig": false,
"md5_digest": "06a8fd717282cf7324b440e483fa228c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21202,
"upload_time": "2024-06-01T08:41:34",
"upload_time_iso_8601": "2024-06-01T08:41:34.118557Z",
"url": "https://files.pythonhosted.org/packages/11/1b/cf13f98a664fafc568b5d60bef9aa982bda1af299c2c69437b33951427c4/wechat_admin-1.2.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-01 08:41:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yanjlee",
"github_project": "wechat-admin",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "requests",
"specs": []
},
{
"name": "flask",
"specs": []
},
{
"name": "werobot",
"specs": []
},
{
"name": "flask-sqlalchemy",
"specs": []
},
{
"name": "MySQL-python",
"specs": []
},
{
"name": "simplejson",
"specs": []
},
{
"name": "qiniu",
"specs": []
},
{
"name": "gunicorn",
"specs": []
},
{
"name": "flask-security",
"specs": []
},
{
"name": "wechat-python-sdk",
"specs": []
}
],
"lcname": "wechat-admin"
}