django_api_forms:API的声明式Django请求验证

时间:2024-03-16 01:39:21
【文件属性】:

文件名称:django_api_forms:API的声明式Django请求验证

文件大小:151KB

文件格式:ZIP

更新时间:2024-03-16 01:39:21

http json django rest django-forms

Django API表单 方法在没有HTML前端的情况下解析和验证请求有效负载(特别是对于诸如或内容类型)。 动机 主要思想是创建一种简单的声明式方法来指定期望请求的格式并具有验证它们的能力。 首先,我尝试使用验证我的API请求(我在API中使用纯Django)。 我在没有大量样板的情况下嵌套我的请求时遇到了问题。 而且,整个HTML东西在我的RESTful API中几乎没有用。 我想要一些东西: 将我的请求定义为对象( Form ) 将请求传递给我定义的对象( form = Form.create_from_request(request) ) 验证我的请求form.is_valid() 提取数据form.clean_data属性 我想保留: 友好的声明性Django语法( 很漂亮) (最后,我不得不“替换”其中的一些) 因此,我决定创建简单的Python包来满足我的所有


【文件预览】:
django_api_forms-master
----MANIFEST.in(135B)
----poetry.lock(73KB)
----.coveragerc(29B)
----pyproject.toml(616B)
----docs()
--------example.md(3KB)
--------fields.md(10KB)
--------install.md(1KB)
--------custom()
--------tutorial.md(6KB)
--------index.md(2KB)
----pytest.ini(82B)
----.github()
--------ISSUE_TEMPLATE()
--------workflows()
----mkdocs.yml(661B)
----tests()
--------data()
--------test_forms.py(6KB)
--------__init__.py(0B)
--------settings.py(401B)
--------test_invalid.py(863B)
--------test_modelchoicefield.py(3KB)
--------test_valid.py(2KB)
--------test_fields.py(22KB)
--------testapp()
----LICENSE(1KB)
----CONTRIBUTING.md(1KB)
----runtests.py(385B)
----setup.py(2KB)
----.gitignore(254B)
----django_api_forms()
--------apps.py(105B)
--------__init__.py(628B)
--------fields.py(8KB)
--------version.py(23B)
--------exceptions.py(557B)
--------forms.py(7KB)
----CHANGELOG.md(6KB)
----CODE_OF_CONDUCT.md(3KB)
----README.md(5KB)
----.editorconfig(388B)
----.flake8(135B)

网友评论