django-messages-drf
django-messages-drf copied to clipboard
Simple messaging system for Django implementing Django Rest Framework
Django Messages DRF
Official Documentation - https://django-messages-drf.tarsild.io
Table of Contents
- Django Messages DRF
- Table of Contents
- About Django Messages DRF
- Overview
- Supported Django and Python Versions
- Overview
- Documentation
- Installation
- Reference Guide
- URL–View–Template Matrix
- Documentation and Support
- License
About Django Messages DRF
Django Messages DRF is an alternative and based on pinax-messages but using Django Rest Framework by making it easier to integrate with your existing project.
A special thanks to pinax for inspiring me to do this and use some ideas.
Overview
django-messages-drf is an app for providing private user-to-user threaded
messaging.
Supported Django and Python Versions
| Django / Python | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 |
|---|---|---|---|---|---|
| 2.2 | Yes | Yes | Yes | Yes | Yes |
| 3.0 | Yes | Yes | Yes | Yes | Yes |
| 3.1 | Yes | Yes | Yes | Yes | Yes |
| 3.2 | Yes | Yes | Yes | Yes | Yes |
| 4.0 | Yes | Yes | Yes | Yes | Yes |
Documentation
Installation
To install django-messages:
$ pip install django-messages-drf
Add django_messages_drf to your INSTALLED_APPS:
INSTALLED_APPS = [
# other apps
"django_messages_drf",
]
Run Django migrations to create django-messages-drf database tables:
$ python manage.py migrate
Add django_messages_drf.urls to your project urlpatterns:
urlpatterns = [
# other urls
path("messages-drf/", include("django_messages_drf.urls", namespace="django_messages_drf")),
]
Reference Guide
URL–View–Template Matrix
| URL Name | View |
|---|---|
django_messages_drf:inbox |
InboxListApiView |
django_messages_drf:thread |
ThreadListApiView |
django_messages_drf:thread-create |
ThreadCRUDApiView |
django_messages_drf:thread-send |
ThreadCRUDApiView |
django_messages_drf:thread-delete |
ThreadCRUDApiView |
django_messages_drf:message-edit |
EditMessageApiView |
Documentation and Support
Full documentation for the project is available at https://django-messages-drf.tarsild.io
License
Copyright (c) 2020-present Tiago Silva and contributors under the MIT license.