2024-12-14 12:18:25 +00:00
|
|
|
# form
|
|
|
|
|
2024-12-14 21:23:24 +00:00
|
|
|
Rest form generator / validator with CSRF support
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
```
|
|
|
|
async with aiohttp.ClientSession():
|
|
|
|
response = await aiohttp.post("[base_url]/create/",data=dict(
|
|
|
|
firstname=dict(
|
|
|
|
type="string",
|
|
|
|
max_length=20,
|
|
|
|
min_length=2,
|
|
|
|
required=True,
|
|
|
|
default=""
|
|
|
|
),
|
|
|
|
age=dict(
|
|
|
|
type="number",
|
|
|
|
min_value=16,
|
|
|
|
max_value=99,
|
|
|
|
required=False,
|
|
|
|
default=22
|
|
|
|
),
|
|
|
|
captcha=dict(
|
|
|
|
type="captcha",
|
|
|
|
width=100,
|
|
|
|
height=40
|
|
|
|
)
|
|
|
|
))
|
|
|
|
form = await response.json()
|
|
|
|
# form is now exactly your payload with an extra field called csrf.
|
|
|
|
```
|