没有项目描述

django-api-toolkit的Python项目详细描述


Build StatuspypipythonlicenseDevelopment statushttps://coveralls.io/repos/github/hulygun/django-api-toolkit/badge.svg?branch=master

Instalation

pip install django-api-toolkit

Get started

首先,您需要初始化您的项目

project_init <path to project>

对于现有项目,您应该生成^ {STR 1 } $Env文件

env_generator <path to project>

此脚本生成运行项目所需的基本变量。也可以在env文件中添加自变量 您还应该更改manage.py。将apimanager添加到文件中。E.Q.

#!/usr/bin/env pythonimportsysfromapi_tools.utilsimportAPIManagerif__name__=="__main__":er=APIManager(__file__,'cfg.settings')# path to user project settingser.set_app_dir('apps')# directory for user project applicationser.apply()# apply settingsfromdjango.core.managementimportexecute_from_command_lineexecute_from_command_line(sys.argv)

Usage

Structure

├── apps  # dir for your apps
├── cfg  # dir for diferent project configurations
│   ├── settings.py # user project settings
│   └── wsgi.py
└── manage.py

Settings

  • 公共应用程序-django公共应用程序
  • {STR 1 } $3dPARTYIApAsP< <强> -第三方应用
  • 额外的应用程序-应用程序应在普通应用程序之前安装
  • 项目应用程序-您的项目应用程序

您还可以覆盖其他标准的django设置键并添加自己的变量

Models

所有项目模型都应该继承restmodel(这个standart django抽象模型,您可以使用所有功能 其中)

fromapi_tools.modelsimportRestModelclassMyModel(RestModel):...

Advanced

restmodel有子类rest。此子类具有用于控制rest模型的属性。restmodel也有 这些控件的类方法。

RestModel overwrites

RestModel.Rest

queryset:defines queryset as lambda of ^{}
fields:list of allowed fields of model
name:name of viewset
route:route of endpoint

RestModel._rest_serializer

为模型的视图集定义序列化程序

RestModel._rest_queryset

为视图集定义queryset

RestModel._rest_endpoint

为模型设置端点

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

推荐PyPI第三方库


热门话题
两个日期之间的datetime Java HashMap筛选器   java会选择以下选项吗:django+smartGWT似乎是一个不错的选择?   java如何在jsp中显示Json对象   从Java代码调用装入点文件路径   接口中的java JPA Hibernate更新查询   java在从jsp调用时从类获取根目录   java JFileChooser在JTextField中显示多个选定文件   在Springbean基类中定义的方法中使用@Retryable的java不会被重试   java StackOverflower错误和等于疯狂数字的值   swing使Java打印的页边距更小   java使用Matisse GUI builder设置最大宽度   带MySQL的java注册表单JavaFX在intellij中失败   java监听音量按钮事件安卓   java正在寻找一个新的应用程序。NET 3.5/J2EE体系结构概念比较文章/图表   java如何使用SpringJDBC检索记录   java MULE ESB:带有regex()函数的表达式过滤器   java JFrame按钮逻辑错误   java Android SQLite在Date1和Date2之间选择   java求解丢番图方程