Determining the version and performing content negotiation should be done before ensuring the permission of the request. The reason is that these information can be used in handling the exceptions. For example different versions may return different error scheme. Also, the rendering class can be used to determine how to exception handler response should be rendered.
Name |
Last commit
|
Last update |
---|---|---|
.tx | Loading commit data... | |
docs | Loading commit data... | |
docs_theme | Loading commit data... | |
requirements | Loading commit data... | |
rest_framework | Loading commit data... | |
tests | Loading commit data... | |
.gitignore | Loading commit data... | |
.isort.cfg | Loading commit data... | |
.travis.yml | Loading commit data... | |
CONTRIBUTING.md | Loading commit data... | |
ISSUE_TEMPLATE.md | Loading commit data... | |
LICENSE.md | Loading commit data... | |
MANIFEST.in | Loading commit data... | |
PULL_REQUEST_TEMPLATE.md | Loading commit data... | |
README.md | Loading commit data... | |
mkdocs.yml | Loading commit data... | |
requirements.txt | Loading commit data... | |
runtests.py | Loading commit data... | |
setup.cfg | Loading commit data... | |
setup.py | Loading commit data... | |
tox.ini | Loading commit data... |