https://github.com/codingforentrepreneurs/direct-messages-in-django
A tutorial on how to create synchronous slack-inspired message channels and private messages using Django. Enjoy!
https://github.com/codingforentrepreneurs/direct-messages-in-django
chat direct-messages django dm not-django-channels slack-like synchronous tutorial
Last synced: 5 months ago
JSON representation
A tutorial on how to create synchronous slack-inspired message channels and private messages using Django. Enjoy!
- Host: GitHub
- URL: https://github.com/codingforentrepreneurs/direct-messages-in-django
- Owner: codingforentrepreneurs
- License: mit
- Created: 2020-04-28T06:41:50.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-09-22T18:59:27.000Z (over 4 years ago)
- Last Synced: 2024-03-15T19:57:59.138Z (about 2 years ago)
- Topics: chat, direct-messages, django, dm, not-django-channels, slack-like, synchronous, tutorial
- Language: Python
- Homepage: https://www.codingforentrepreneurs.com/projects/direct-messages-django
- Size: 27.3 KB
- Stars: 89
- Watchers: 9
- Forks: 34
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://www.codingforentrepreneurs.com/projects/direct-messages-django)
# Direct Messages in Django
A tutorial on how to create synchronous slack-inspired message channels and private messages using Django. Enjoy!
- Learn [here](https://www.codingforentrepreneurs.com/projects/direct-messages-django)
### Lesson Code
[4 - Base Django Project in VS Code](../../tree/3ab033b0a4d4b7ab7cba2ed89ceaec111b79f013/)
[5 - DM App and Abstract Base Model](../../tree/71faf517f23e90c6b4e88194c5b04e999d8b1f17/)
[6 - Message Model Class & Migrations](../../tree/5432f908f55a20a94422bb482f80348c55ad7dc4/)
[6 - The Channel Model](../../tree/2a4dcef13b5d25bdb3c05e8cdc6a0f2ddb375279/)
[8 - Two User Channel Lookup](../../tree/8213133542447ef57227a71b5b98d7080072e688/)
[9 - Channel Lookup TestCase](../../tree/62a3069f4b3d7f1a6d2a93d5f75800a02e1a5fd6/)
[10 - The Channel Model in the Admin](../../tree/50a1ba15f08be4ee75c660254feea04fc2e55e56/)
[11 - Private Message View](../../tree/4b8b6b1125b5ca15ef3fd1eadb32567408e0e8e0/)
[12 - Get or Create Private Channel](../../tree/b3c828c5be2ea74c908670f59f221340ec838d4f/)
[13 - Function Based View to Class Based View](../../tree/82eea051edce6ac4c732c6ec66ec0c00c2edbc48/)
[14 - Templates & Our View](../../tree/188d7fb9e311f32528095b667c511e23f3ca74de/)
[15 - My Private Channel View](../../tree/f48b71ae5bfe008b69be3eb1af137aa66a7eafc7/)
[16 - Multi-User Channel Detail View](../../tree/d91384e639daa2f7dfbcec27eb9a3c14c691eef9/)
[17 - URL Regex for UUID](../../tree/7d0be5f231595f30ebe037c68f22d5a2842eee6c/)
[18 - Channel Message Form](../../tree/e6f1cfff5ea5860349495c1a629740b17e7a9727/)
[19 - AJAX with XMLHttpRequest](../../tree/78b613d36a058e9ab54862b1f49b265a47d976ff/)
[20 - Simple UI & CSS In Channel](../../tree/9b66179dfaaa6f0efe8dcf0250a5bf6e7fa3d8fc/)