API docs for django
Project description
# django-api-doc
API docs for django
## Installation
Install using `pip`
```
pip install django_api_doc
```
or
```
git clone git@github.com:fanhan/django-api-doc.git
cd django-api-doc/
python setup.py install
```
## Example
Add `django_api_doc` to your INSTALLED_APPS setting.
```
INSTALLED_APPS = (
...
'django_api_doc',
)
```
Now edit the your_project/urls.py module in your project:
```
urlpatterns = [
...
url(r'^api-docs/', include('django_api_doc.urls', namespace='api_docs')),
]
```
In your project `urls.py`, you need set `name` or `namespace`
```
urlpatterns = [
...
url(r'^common/', include('apps.test.urls', namespace='test')),
]
```
In `your_apps/urls.py`, you can set urlpatterns like this...
```
urlpatterns = [
...
url(r'^$', views.TestIndex.as_view(), name='test_index'),
]
```
In `view.py`, please use the `markdown` to write comments
```python
class TestIndexView(View):
"""
test
"""
def get(self, request):
"""
test index
#### Param
params | category | must | description
---- | ---- | ---- | ----
null | null | null | null
#### Return
{
"text": "test",
}
"""
pass
```
then, open the url `http://127.0.0.1:8000/api-docs/`, you can see
## Add some parameters
```
API_DOC_IGNORE_NAMESPACES = [] # ignore your_project/urls.py namespaces
API_DOC_TITLE = '' # doc html title
```
API docs for django
## Installation
Install using `pip`
```
pip install django_api_doc
```
or
```
git clone git@github.com:fanhan/django-api-doc.git
cd django-api-doc/
python setup.py install
```
## Example
Add `django_api_doc` to your INSTALLED_APPS setting.
```
INSTALLED_APPS = (
...
'django_api_doc',
)
```
Now edit the your_project/urls.py module in your project:
```
urlpatterns = [
...
url(r'^api-docs/', include('django_api_doc.urls', namespace='api_docs')),
]
```
In your project `urls.py`, you need set `name` or `namespace`
```
urlpatterns = [
...
url(r'^common/', include('apps.test.urls', namespace='test')),
]
```
In `your_apps/urls.py`, you can set urlpatterns like this...
```
urlpatterns = [
...
url(r'^$', views.TestIndex.as_view(), name='test_index'),
]
```
In `view.py`, please use the `markdown` to write comments
```python
class TestIndexView(View):
"""
test
"""
def get(self, request):
"""
test index
#### Param
params | category | must | description
---- | ---- | ---- | ----
null | null | null | null
#### Return
{
"text": "test",
}
"""
pass
```
then, open the url `http://127.0.0.1:8000/api-docs/`, you can see
## Add some parameters
```
API_DOC_IGNORE_NAMESPACES = [] # ignore your_project/urls.py namespaces
API_DOC_TITLE = '' # doc html title
```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django_api_doc-0.1.tar.gz
(62.2 kB
view details)
File details
Details for the file django_api_doc-0.1.tar.gz
.
File metadata
- Download URL: django_api_doc-0.1.tar.gz
- Upload date:
- Size: 62.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1c85bb0fa30a22a37e0dea744d1af2d7d55fdef1a1aef566207f887dd6882bb |
|
MD5 | 9d3d019f01c38715a4b4b8c8bc017b1d |
|
BLAKE2b-256 | cefc399243ddb62bd2f0e68667a1311a89dc2c9248dc10eb5e041d79a7b6b6c2 |