#277: 10 tips every Django developer should know
We recently covered 10 tips that every Flask developer should know. But we left out a pretty big group in the Python web space: Django developers! And this one is for you. I invited Bob Belderbos, who's been running his SaaS business on Python and Django for several years now, to share his tips and tricks.
The 10 tips
Django Admin
ORM magic
Models
Debugging/Performance Toolbar
Extending the User model
Class based views (CBVs)
manage.py
Write your own middleware
Config variable management with python-decouple and dj-database-url
Built-in template tags and filters
Links from the show
Bob on Twitter: @bbelderbos
Code Challenges Platform: https://codechalleng.es
PyBites: pybit.es
Django admin: docs.djangoproject.com
Django admin cookbook: books.agiliq.com
Use some Django ORM magic to get the most common first names: twitter.com/pybites
Django custom manager: riptutorial.com
Debug toolbar: django-debug-toolbar.readthedocs.io
select_related: docs.djangoproject.com
Extending the user model / working with signals / @receiver: simpleisbetterthancomplex.com
Class-based views: docs.djangoproject.com
Comparing class and function-based views: github.com/talkpython/100daysofweb
Example of class-based views: github.com/talkpython/100daysofweb
Django command template: gist.github.com
Django middleware example: gist.github.com
Config settings management:
python-decouple: pypi.org
dj-database-url: pypi.org
Useful template tags and filters: docs.djangoproject.com
for-empty: gist.github.com
is_new filter example: gist.github.com
Asynchronous Tasks with Django and Celery: testdriven.io
Celery debugging - CELERY_ALWAYS_EAGER: twitter.com/pybites
secure.py: github.com/TypeError/secure.py
django-tinymce: github.com/aljosa
Extra tools Michael mentioned
BeeKeeper Studio: beekeeperstudio.io
SimpleMDE: simplemde.com
Human time to Python parse string site (the one I forgot): pystrftime.com
Видео #277: 10 tips every Django developer should know канала Talk Python
The 10 tips
Django Admin
ORM magic
Models
Debugging/Performance Toolbar
Extending the User model
Class based views (CBVs)
manage.py
Write your own middleware
Config variable management with python-decouple and dj-database-url
Built-in template tags and filters
Links from the show
Bob on Twitter: @bbelderbos
Code Challenges Platform: https://codechalleng.es
PyBites: pybit.es
Django admin: docs.djangoproject.com
Django admin cookbook: books.agiliq.com
Use some Django ORM magic to get the most common first names: twitter.com/pybites
Django custom manager: riptutorial.com
Debug toolbar: django-debug-toolbar.readthedocs.io
select_related: docs.djangoproject.com
Extending the user model / working with signals / @receiver: simpleisbetterthancomplex.com
Class-based views: docs.djangoproject.com
Comparing class and function-based views: github.com/talkpython/100daysofweb
Example of class-based views: github.com/talkpython/100daysofweb
Django command template: gist.github.com
Django middleware example: gist.github.com
Config settings management:
python-decouple: pypi.org
dj-database-url: pypi.org
Useful template tags and filters: docs.djangoproject.com
for-empty: gist.github.com
is_new filter example: gist.github.com
Asynchronous Tasks with Django and Celery: testdriven.io
Celery debugging - CELERY_ALWAYS_EAGER: twitter.com/pybites
secure.py: github.com/TypeError/secure.py
django-tinymce: github.com/aljosa
Extra tools Michael mentioned
BeeKeeper Studio: beekeeperstudio.io
SimpleMDE: simplemde.com
Human time to Python parse string site (the one I forgot): pystrftime.com
Видео #277: 10 tips every Django developer should know канала Talk Python
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![The Data Engineering Landscape in 2021 - Talk Python Live Stream](https://i.ytimg.com/vi/D0Z6ZsNNeJs/default.jpg)
![Talk Python To Me - 2020 Year in Review Episode](https://i.ytimg.com/vi/rOsA4iDyiAI/default.jpg)
![Understanding Django In 30 Minutes | Eduonix](https://i.ytimg.com/vi/IMG4r03G6g8/default.jpg)
![#274: Profiling Data Science Code with FIL](https://i.ytimg.com/vi/44Jk_ab4XMY/default.jpg)
![Uncommon Knowledge with Justice Antonin Scalia](https://i.ytimg.com/vi/DaoLMW5AF4Y/default.jpg)
![Python for Astronomy with Dr. Becky - Talk Python Live Stream](https://i.ytimg.com/vi/sBuhTRXhc7s/default.jpg)
![Episode #5: SQLAlchemy and data access in Python](https://i.ytimg.com/vi/584kVgo_1Ac/default.jpg)
!["Django Best Practices" by Scott Woodall](https://i.ytimg.com/vi/82zeQWIxTKM/default.jpg)
![DAGGER 2 - A New Type of dependency injection](https://i.ytimg.com/vi/oK_XtfXPkqw/default.jpg)
![Deploying Django web applications (episode 301)](https://i.ytimg.com/vi/9SmY2b1EwwY/default.jpg)
![10 Python Tips and Tricks For Writing Better Code](https://i.ytimg.com/vi/C-gEQdGVXbk/default.jpg)
![Transforming Code into Beautiful, Idiomatic Python](https://i.ytimg.com/vi/OSGv2VnC0go/default.jpg)
![Uncommon Knowledge: Thomas Sowell on the Vulgar Pride of Intellectuals](https://i.ytimg.com/vi/Wln6lNTxVpY/default.jpg)
![Tips and techniques to move from Excel to Python webcast](https://i.ytimg.com/vi/b3e8zt3sipE/default.jpg)
![Binary Search Trees Python Tutorial | Data Structures and Algorithms in Python (2/6)](https://i.ytimg.com/vi/HRhGDc6Qe9k/default.jpg)
![Live Webinar: Career Path for QA/Testers: The Classic Dilemma](https://i.ytimg.com/vi/iMCMeiW7OZE/default.jpg)
![Object Storage with Django (Digital Ocean Spaces S3)](https://i.ytimg.com/vi/23BhmoaZ5HU/default.jpg)
![That ORM is lying to you](https://i.ytimg.com/vi/ppswTCQrbS8/default.jpg)
![#271: Unlock the Mysteries of Time, Python's Datetime That Is!](https://i.ytimg.com/vi/Edg2OSVok-0/default.jpg)
![Top Tips to be a better Django Developer | Eduonix](https://i.ytimg.com/vi/q60mb-Nc-N4/default.jpg)