mirror of
https://github.com/peeringdb/peeringdb.git
synced 2024-05-11 05:55:09 +00:00
* Don't allow the first and last addresses being assigned #1241 Show all e-mail addresses associated with a username #1291 Add permission 'manage peering sessions' #1290 Put an Icon next to user name on https://www.peeringdb.com/org/nnnn#users if the user is using U2F #1238 Tie TOTP devices and Webauthn Security Keys to the user account #1339 v2 Search (#1204) pin django peeringdb 3.0.1 and poetry relock linting * fix codeql warning: DOM text reinterpreted as HTML * fix global stats tests --------- Co-authored-by: 20C <code@20c.com>
61 lines
1.1 KiB
Markdown
61 lines
1.1 KiB
Markdown
Generated from renderers.py on 2023-04-12 10:09:44.702367
|
|
|
|
# peeringdb_server.renderers
|
|
|
|
REST API renderer.
|
|
|
|
Ensure valid json output of the REST API.
|
|
|
|
# Classes
|
|
---
|
|
|
|
## JSONEncoder
|
|
|
|
```
|
|
JSONEncoder(rest_framework.utils.encoders.JSONEncoder)
|
|
```
|
|
|
|
Define json encoder to be able to encode
|
|
datatime and django countryfields.
|
|
|
|
Make the munge renderer use this encoder to encode json. This approach
|
|
may need to be tidied up a bit.
|
|
|
|
|
|
### Methods
|
|
|
|
#### default
|
|
`def default(self, obj)`
|
|
|
|
Default JSON serializer.
|
|
|
|
---
|
|
|
|
## MetaJSONRenderer
|
|
|
|
```
|
|
MetaJSONRenderer(peeringdb_server.renderers.MungeRenderer)
|
|
```
|
|
|
|
Renderer which serializes to JSON.
|
|
Does *not* apply JSON's character escaping for non-ascii characters.
|
|
|
|
|
|
### Methods
|
|
|
|
#### render
|
|
`def render(self, data, accepted_media_type=None, renderer_context=None, file_name=None)`
|
|
|
|
Tweak output rendering and pass to parent.
|
|
|
|
---
|
|
|
|
## MungeRenderer
|
|
|
|
```
|
|
MungeRenderer(rest_framework.renderers.BaseRenderer)
|
|
```
|
|
|
|
All renderers should extend this class, setting the `media_type`
|
|
and `format` attributes, and override the `.render()` method.
|