{ "info": { "author": "pengwei", "author_email": "1300896173@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Flask_Backstage\n===============\n\nFlask_Backstage\u662f\u4e00\u4e2a\u57fa\u4e8eflask\u7684\u540e\u53f0\u7ba1\u7406\u5f00\u53d1\u6846\u67b6\uff0c\u80fd\u5e2e\u52a9\u4f60\u4f7f\u7528\u5f88\u5c11\u7684\u65f6\u95f4\u548c\u4ee3\u7801\u91cf\u5f00\u53d1\u51fa\u529f\u80fd\u5b8c\u5907\u7684\u7ba1\u7406\u540e\u53f0\u3002\n\nIntroduction\n------------\n\nFlask_Backstage \u662f\u57fa\u4e8eflask\u7684\u540e\u53f0\u7ba1\u7406\u7cfb\u7edf\uff0c\u91c7\u7528\u4e86\u7b80\u6d01\u5f3a\u5927\u7684flask\u4f5c\u4e3aweb\u6846\u67b6\uff0c\u6a21\u677f\u5f15\u64ce\u7528\u7684\u662fJinja2\uff0c\u6570\u636e\u5e93\u7528mongodb\uff0c\u524d\u7aefAdminLTE\u6846\u67b6\u3002\n\n\u4f9d\u8d56\n\nFlask\nFlask-Bcrypt\nFlask-Login\nflask-mongoengine\nFlask-WTF\n\n\u7279\u6027\n\n\u5185\u7f6e\u7528\u6237\u7ba1\u7406\uff0c\u83dc\u5355\u7ba1\u7406\uff0c\u89d2\u8272\u7ba1\u7406\u7cfb\u7edf\n\n\u63d0\u4f9b\u7c7b\u4f3c\u7684Flask Admin\u7684BaseView,BaseModelView,\u5e2e\u52a9\u7528\u6237\u5feb\u901f\u7684\u5f00\u53d1\u589e\u5220\u6539\u529f\u80fd\n\nInstallation\n------------\n\u4f60\u53ef\u4ee5\u901a\u8fc7pip\u5feb\u901f\u5b89\u88c5Flask_Backstage\u6269\u5c55::\n\n pip install flask-backstage\n\n\nExamples\n--------\n\u8fd9\u91cc\u6709\u4e2a\u7b80\u5355\u7684\u9879\u76ee\u4f7f\u7528\u6848\u4f8b\uff0c\u4f60\u4e5f\u53ef\u4ee5\u5728\u8fd9\u4e2a\u9879\u76ee\u7684\u57fa\u7840\u4e0a\u7f16\u5199\u81ea\u5df1\u7684\u9879\u76ee\uff1ahttps://github.com/huanglong123/flask_backstage_example\n\n\u8d26\u53f7\uff1aadmin \u5bc6\u7801\uff1a123456\n\n\nDocumentation\n-------------\n\u7b80\u5355\u7684\u4f7f\u7528\u6b64\u9879\u76ee, \u4f60\u4ec5\u4ec5\u9700\u8981\u4ee5\u4e0b\u7684\u51e0\u884c\u4ee3\u7801::\n\n from flask import Flask\n from flask_backstage import Admin\n\n app = Flask(__name__)\n\n\n admin = Admin(app)\n\n app.run()\n\n\n\u7136\u540e\u8bbf\u95ee http://127.0.0.1:5000/admin/\n\u8d26\u53f7\uff1aadmin\n\u5bc6\u7801\uff1a123456\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/huanglong123/flask-backstage", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "flask_backstage", "package_url": "https://pypi.org/project/flask_backstage/", "platform": "any", "project_url": "https://pypi.org/project/flask_backstage/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/huanglong123/flask-backstage" }, "release_url": "https://pypi.org/project/flask_backstage/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "A backstage framework with very few code.", "version": "0.2.1" }, "last_serial": 2904089, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "302f4e425594d5fac314992c36bd77f2", "sha256": "37a8c63e0452bec0cd18a22e31472b3e927142176aca1e1c46e8bb46de315ecd" }, "downloads": -1, "filename": "flask_backstage-0.1.1.tar.gz", "has_sig": false, "md5_digest": "302f4e425594d5fac314992c36bd77f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8239, "upload_time": "2017-05-10T00:34:50", "url": "https://files.pythonhosted.org/packages/c1/a3/8755fffca4cbede1cd5d75ab54193244abdeeac222e1fe199ddb2a43a14e/flask_backstage-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3ed7342f64cefd75feed41a5589bbd68", "sha256": "3197c80eb665f332d7b7478e362b8c10aac81614127533cc6a35e9d8eeb08434" }, "downloads": -1, "filename": "flask_backstage-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3ed7342f64cefd75feed41a5589bbd68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8174, "upload_time": "2017-05-10T00:55:57", "url": "https://files.pythonhosted.org/packages/dc/35/a281ded809e84da6deda51b57ed8dfb753600df673edb175f456a8e9420b/flask_backstage-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "cedb08f66771102de9ea4f5941da0b34", "sha256": "aee79cabd9bb5ff81a80f985eaba6838c6f8ee5981d281783dbda65bc5fe8d38" }, "downloads": -1, "filename": "flask_backstage-0.1.3.tar.gz", "has_sig": false, "md5_digest": "cedb08f66771102de9ea4f5941da0b34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 151677, "upload_time": "2017-05-10T01:02:56", "url": "https://files.pythonhosted.org/packages/23/e5/d57cf753dabfc4d9954770324ce14f6f25b02fd04ee35dab2a8938503973/flask_backstage-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "cbe551182026d05cb75d2dc6ec13b4ed", "sha256": "36bca4de24059910e0df2051b5e2dc702a53f360b5e15c8b52425ec2de7bd2d4" }, "downloads": -1, "filename": "flask_backstage-0.1.4.tar.gz", "has_sig": false, "md5_digest": "cbe551182026d05cb75d2dc6ec13b4ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 151811, "upload_time": "2017-05-10T02:35:15", "url": "https://files.pythonhosted.org/packages/8f/54/264ab92f4fd67a791fa54f5a0c1b74cb69af3904abc3888be634d6cd3212/flask_backstage-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "42a573c0b4ce44d8f7ed0ffdbc991019", "sha256": "430824be4b2bb767a6200bb475fe239546abae32af7c7e32500b86e7ec4d784b" }, "downloads": -1, "filename": "flask_backstage-0.1.5.tar.gz", "has_sig": false, "md5_digest": "42a573c0b4ce44d8f7ed0ffdbc991019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152223, "upload_time": "2017-05-10T08:26:31", "url": "https://files.pythonhosted.org/packages/be/42/a605b795e296e91e15e492a06dc65cdc4a6054dde819456c86b9cab99992/flask_backstage-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "7eb29bcdf5374ea4934ed56e3ea55cfa", "sha256": "fcc0461c50a6ad0bfd4fe3e9225055fb103cff36950b16a9d7f23bde94e1e38a" }, "downloads": -1, "filename": "flask_backstage-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7eb29bcdf5374ea4934ed56e3ea55cfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152334, "upload_time": "2017-05-15T03:35:29", "url": "https://files.pythonhosted.org/packages/7c/13/c6660276a2f819534eccfc3ece59a1044856a4b9638d7c4094f1968ee98a/flask_backstage-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "25681c3e4b3381a9b173fa7b56c88d14", "sha256": "f87f30d397d3311fa193a0711acf46ef07808847664ae47389e82f16f5884e80" }, "downloads": -1, "filename": "flask_backstage-0.1.7.tar.gz", "has_sig": false, "md5_digest": "25681c3e4b3381a9b173fa7b56c88d14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152882, "upload_time": "2017-05-15T03:58:16", "url": "https://files.pythonhosted.org/packages/f7/a9/bbabed1a64c73039927f26786f3d26c1bb96fbe51951e4b1ad973b5a68a2/flask_backstage-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "c146e16607f95178c7d9927fac2dc507", "sha256": "acf423d1834f6b0f035d85bc390b9dcfd9f94e4137941b88dd45d1eff2498e2a" }, "downloads": -1, "filename": "flask_backstage-0.1.8.tar.gz", "has_sig": false, "md5_digest": "c146e16607f95178c7d9927fac2dc507", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152785, "upload_time": "2017-05-15T06:33:37", "url": "https://files.pythonhosted.org/packages/45/44/db7b986152b3abf1fa5c4a7d7acd7f902e53c905fbb44f0ff81c3ccc79d2/flask_backstage-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "7b9f2308e14086cdefe03f7253062d28", "sha256": "da437ff317baab4ed38f56e19dcbb210060d086e5b60dc3dd9ddda2cf07e4deb" }, "downloads": -1, "filename": "flask_backstage-0.1.9.tar.gz", "has_sig": false, "md5_digest": "7b9f2308e14086cdefe03f7253062d28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152671, "upload_time": "2017-05-16T00:58:07", "url": "https://files.pythonhosted.org/packages/9f/91/4f7cd6ec44059841f0eaacf332d3d74a3adadafdb052dc80b1fb820c586c/flask_backstage-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3fc91d3daef8c37681a02eee4d4e8b5f", "sha256": "c87da5c5e21f88280b9bbc87848d6a905346e8ed91d14132347054b5a482a786" }, "downloads": -1, "filename": "flask_backstage-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3fc91d3daef8c37681a02eee4d4e8b5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152673, "upload_time": "2017-05-16T01:03:18", "url": "https://files.pythonhosted.org/packages/30/73/eb516ad589927c5c363441c5c74161ed7286b2357171abce2ba4243ffd1f/flask_backstage-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c9011aedf3bb5ae1f955b4c0686423e2", "sha256": "78eeb6ed7e658ee28dd26400c1965b72f731a77c966ede8ddcbc865bd999ff51" }, "downloads": -1, "filename": "flask_backstage-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c9011aedf3bb5ae1f955b4c0686423e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152643, "upload_time": "2017-05-28T02:55:08", "url": "https://files.pythonhosted.org/packages/91/7d/e8390931eba460c579e7d17775deaa4177eb3bd796717acb02c3f13f5f68/flask_backstage-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c9011aedf3bb5ae1f955b4c0686423e2", "sha256": "78eeb6ed7e658ee28dd26400c1965b72f731a77c966ede8ddcbc865bd999ff51" }, "downloads": -1, "filename": "flask_backstage-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c9011aedf3bb5ae1f955b4c0686423e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152643, "upload_time": "2017-05-28T02:55:08", "url": "https://files.pythonhosted.org/packages/91/7d/e8390931eba460c579e7d17775deaa4177eb3bd796717acb02c3f13f5f68/flask_backstage-0.2.1.tar.gz" } ] }