Djangoadmin for flask with restful API。

flask-lab的Python项目详细描述


烧瓶实验室

FlaskLab可以直接从数据库模式创建restful api,而无需任何编码。在

烧瓶实验室是用烧瓶和小瓶子建造的。在

快速入门

安装

pip install flask-lab

或者更好,使用poetry

^{pr2}$

这将安装flask_lab模块和flask-lab命令。在

创建演示sqlite数据库(可选)

如果你没有任何数据库可以连接,只想试试烧瓶实验室, 您可以为show case创建一个包含用户和article表的演示数据库:

flask-lab --create-demo

这将使用一些伪数据创建一个flask_lab_demo.db文件。在

启动flask lab restful服务

flask-lab --engine sqlite --database flask_lab_demo.db

然后在http://localhost:5000/api/userhttp://localhost:5000/api/article打开浏览器,您可以看到用户或文章的列表。在

这还将创建flask_lab_models.py和{},您可以使用它们来构建应用程序。在

文件

flask-lab -h

Usage: flask_lab.py [options], flask_lab.py -h for detailed help

Options:
  -h, --help            show this help message and exit
  -H HOST, --host=HOST
  -p PORT, --port=PORT
  -u USER, --user=USER
  -P, --password
  -e ENGINE, --engine=ENGINE
                        Database type, e.g. sqlite, mysql, postgresql or
                        cockroachdb. Default is "postgresql".
  -s SCHEMA, --schema=SCHEMA
  -t TABLES, --tables=TABLES
                        Only generate the specified tables. Multiple table
                        names should be separated by commas.
  -v, --views           Generate model classes for VIEWs in addition to
                        tables.
  -i, --info            Add database information and other metadata to top of
                        the generated file.
  -o, --preserve-order  Model definition column ordering matches source table.
  -I, --ignore-unknown  Ignore fields whose type cannot be determined.
  -L, --legacy-naming   Use legacy table- and column-name generation.
  -m MODEL_FILE, --model-file=MODEL_FILE
                        Model filename to generate
  -a APP_FILE, --app-file=APP_FILE
                        Flask App filename to generate
  -l LISTEN_ADDRESS, --listen-address=LISTEN_ADDRESS
                        Port for flask app to listen on. Format: 0.0.0.0:5000
  -C, --create-demo     Create a demo database with Article and User Model to
                        demo Flask-Lab
  -d DATABASE, --database=DATABASE
                        Database to use

详细文档即将发布。。。在

托多

  • 过滤器方法
  • 包括和排除
  • 日期格式
  • 用户、组和权限表,如django admin
  • 基于react管理的管理面板,如django admin
  • OpenAPI文档

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有服务类安卓的java altbeacon   java在OpenXava免费版本中可以创建多个用户吗?   java如何决定定义变量“private”?   java为什么GetMethodID()对不存在的方法不返回NULL?   java Get JComboBox项字符串表示法   java如何在ifs之间设置限制?   java Android错误:IllegalStateException   JavaSpring4MVC语言环境已更改,但JSP对此没有响应   java Netbeans:如何构建。jar文件随附外部文件。jar库?   Spring Petclinic项目Maven编译时出现java错误   声明Java数组增量元素的快速方法   java无法使用相对xpath找到元素   javascript无法更改标题,也无法在操作栏上显示图标   java标签不是一个接一个地动态创建的   java如何使用ThymeLeaf将对象的属性绑定到隐藏字段?   java从EJB无状态会话bean调用CDI会话范围的生产者方法   java为什么num+=array[i]与for循环中的num=num+array[i]的工作方式不同   使用jsonsimple实现jQuery UI自动完成的java JSON格式   JavaFaceletsUI:重复标记中断JSF表单验证