django.md
Django Bookmarks
A sorted but not well-organized dump of Django links
- https://django-tutorial.dev/articles/monetize-django-site/#gsc.tab=0
- https://dev.to/saifeddin1/how-to-make-money-using-django-a-practical-guide-for-developers-1p6e
- https://docs.djangoproject.com/en/5.2/topics/files/
- https://stackoverflow.com/questions/23525841/displaying-all-images-from-directory-django
- https://django-distill.com/
- multi upload
- forms
External Resources
- https://www.sprinkledata.com/blogs/postgres-vs-mariadb-a-comprehensive-comparison-of-two-leading-relational-database-systems
- https://django-tutorial.dev/articles/monetize-django-site/#gsc.tab=0
- https://dev.to/saifeddin1/how-to-make-money-using-django-a-practical-guide-for-developers-1p6e
- https://djangocentral.com/building-a-blog-application-with-django/
- https://medium.com/django-unleashed/how-i-built-a-custom-blog-platform-using-django-in-10-days-ac1dea43b2b5
- https://dev.to/guzmanojero/how-i-made-my-django-blog-safe-after-adding-markdown-4lpi
- https://blog.markdowntools.com/posts/django-markdown
- https://learndjango.com/tutorials/django-markdown-tutorial
- https://medium.com/@farad.dev/creating-a-blogging-platform-with-django-and-markdown-support-7ab16c3947bf
- https://docs.djangoproject.com/en/5.2/topics/files/
- https://stackoverflow.com/questions/23525841/displaying-all-images-from-directory-django
- https://stackoverflow.com/questions/5150350/using-a-static-website-generator-for-a-blog-on-a-dynamic-website
- https://django-distill.com/
- https://saxix.github.io/django-admin-extra-buttons/howto/
- https://www.loopwerk.io/articles/2023/adding-custom-actions-django-admin/
- https://django-admin-extra-buttons.readthedocs.io/en/latest/
- https://medium.com/@asif-biswas/learn-how-to-add-a-custom-button-to-django-admin-panel-the-easiest-way-c11d5d8781a6
- https://hakibenita.com/how-to-add-custom-action-buttons-to-django-admin
- https://stackoverflow.com/questions/40760880/add-custom-button-to-django-admin-panel
- https://github.com/crccheck/django-object-actions
- https://docs.djangoproject.com/en/5.2/ref/contrib/admin/actions/
- https://dev.to/rockandnull/effortless-django-model-import-export-from-the-admin-panel-h7p
- https://docs.djangoproject.com/en/5.2/ref/contrib/admin/
Jan 27
- https://stackoverflow.com/questions/4507893/django-filter-many-to-many-with-contains
- https://docs.djangoproject.com/en/6.0/topics/db/examples/many_to_many/
March 17
- Drag and Drop Javascript
- https://www.w3docs.com/learn-javascript/drag-and-drop-with-javascript.html
- https://www.javascripttutorial.net/web-apis/javascript-drag-and-drop/
- https://webmobtuts.com/javascript/drag-and-drop-in-javascript-with-real-world-example/
- https://freefrontend.com/javascript-drag-drop/
- https://interactjs.io/
- https://codepen.io/deepakkadarivel/pen/LrGEdL
- Dynamic Form Generation:;
- https://jacobian.org/2010/feb/28/dynamic-form-generation/
- https://stackoverflow.com/questions/5478432/making-a-django-form-class-with-a-dynamic-number-of-fields
- https://blog.poespas.me/posts/2024/04/30/django-dynamic-form-generation/
- https://stackoverflow.com/questions/12260147/access-missing-value-in-form-cleaned-data
- Merge queries:
- Timed events
- Ordered MAny to many
- Json web tokens
- Django rest framework
- websockets with DRF
- custom user models in django
- finer grained permissions in django
- https://stackoverflow.com/questions/69570682/how-to-setup-django-permissions-to-be-specific-to-a-certain-models-instances
- https://forum.djangoproject.com/t/authorization-on-sets-of-resources/2166
- local library tutorial https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/Django/Authentication
- https://stackoverflow.com/questions/69570682/how-to-setup-django-permissions-to-be-specific-to-a-certain-models-instances
- https://forum.djangoproject.com/t/how-are-you-handling-user-permissions-in-more-complex-projects/2430/5
- https://djangopackages.org/grids/g/perms/
- https://stackoverflow.com/questions/64643348/django-permissions-via-related-objects-permissions
- https://forum.djangoproject.com/t/authorization-on-sets-of-resources/2166
- django guardian
- django rules
- administrator front end
- user registration & authentication
- https://dev.to/ebereplenty/django-authentication-made-easy-a-complete-guide-to-registration-login-and-user-management-2jih
- https://www.geeksforgeeks.org/python/user-authentication-system-using-django/
- https://medium.com/@farad.dev/building-a-custom-user-authentication-system-in-django-a-step-by-step-guide-4702eff29b58
- issue:
- https://www.geeksforgeeks.org/python/django-sign-up-and-login-with-confirmation-email-python/
- https://www.pythonforbiginners.com/2025/05/django-email-verification-signup.html
- https://forum.djangoproject.com/t/how-to-convert-a-base64-user-id-to-an-object-friendly-string/23030/4
- custom user models
- https://www.geeksforgeeks.org/python/custom-user-models-in-django/
- https://stackoverflow.com/questions/62939192/django-custom-user-admin-field-sets-not-showing-in-admin-portal
- https://docs.djangoproject.com/en/6.0/topics/auth/customizing/#specifying-custom-user-model
- https://docs.djangoproject.com/en/6.0/topics/auth/customizing/#a-full-example
- https://stackoverflow.com/questions/48011275/custom-user-model-fields-abstractuser-not-showing-in-django-admin#60084208
3-31
- https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/Django/Authentication
- https://docs.djangoproject.com/en/6.0/topics/auth/customizing/#a-full-example
- https://www.geeksforgeeks.org/python/custom-user-models-in-django/
- custom user model or profile? which is right?
- default user model django
- difference between adminusercreationform and usercreationform django:
- unknownfields username specified for custom user check fields / fieldsets / exclude attributes custom form vs fieldsets
- add_fieldsets conflicts with usercreationform
- many to many
- ordered many to many django
4-11
- https://console.hetzner.com/projects/13110220/servers/117594749/graphs
- https://web.whatsapp.com/
- django synchronous / django gunicorn
- https://docs.djangoproject.com/en/6.0/howto/deployment/wsgi/gunicorn/
- https://gunicorn.org/deploy/#nginx-configuration
- using caddy proxy with gunicorn
- how many workers to use gunicorn
- caddy gunicorn reverse proxy logging
- https://andypi.co.uk/2025/06/27/why-i-switched-to-using-caddy-uvicorn-for-python-web-projects-instead-of-nginx-uwsgi/
- https://caddyserver.com/docs/caddyfile/directives/log
- https://www.golinuxcloud.com/view-logs-using-journalctl-filter-journald/
- https://linuxvox.com/blog/bash-script-log-file-display-to-screen-continuously/
- gunicorn logging
- serve videos with dash
- https://www.cloudflare.com/learning/video/what-is-mpeg-dash/
- https://developer.mozilla.org/en-US/docs/Web/API/Media_Source_Extensions_API/DASH_Adaptive_Streaming
- https://wiki.webmproject.org/adaptive-streaming/instructions-to-playback-adaptive-webm-using-dash
- https://github.com/shaka-project/shaka-player?tab=readme-ov-file#readme
- https://shaka-project.github.io/shaka-player/docs/api/tutorial-basic-usage.html
- https://shaka-project.github.io/shaka-player/docs/api/tutorial-welcome.html
- https://shaka-project.github.io/shaka-player/demo/#uilang=en-US;preferredAudio=%5B%7B%22language%22%3A%22en-US%22%2C%22role%22%3A%22%22%2C%22label%22%3A%22%22%2C%22channelCount%22%3A2%2C%22codec%22%3A%22%22%7D%2C%7B%22language%22%3A%22en%22%2C%22role%22%3A%22%22%2C%22label%22%3A%22%22%2C%22channelCount%22%3A2%2C%22codec%22%3A%22%22%7D%5D;preferredVideo=%5B%7B%22label%22%3A%22%22%2C%22role%22%3A%22%22%2C%22codec%22%3A%22%22%2C%22hdrLevel%22%3A%22AUTO%22%2C%22layout%22%3A%22%22%7D%5D;panel=HOME;build=uncompiled
- https://reference.dashif.org/dash.js/latest/samples/index.html
- https://reference.dashif.org/dash.js/latest/samples/getting-started/load-with-url-params.html?autoplay=true&url=https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd
- https://reference.dashif.org/dash.js/latest/samples/getting-started/manual-load-with-custom-settings.html
- https://reference.dashif.org/dash.js/latest/samples/getting-started/manual-load-single-video.html
- https://dashif.org/dash.js/pages/quickstart/installation.html
- https://dashif.org/dash.js/pages/quickstart/setup.html
- https://www.smashingmagazine.com/2025/03/adaptive-video-streaming-dashjs-react/
- https://caddyserver.com/docs/caddyfile/directives/templates
- firefox dash.js required tag not found segment / missing segment range / webm cues element missing
- https://github.com/Dash-Industry-Forum/dash.js/issues/3993
- https://github.com/Dash-Industry-Forum/dash.js/issues/2892
- https://ffmpeg.org/ffmpeg-formats.html#dash-2
- https://stackoverflow.com/questions/22292224/which-web-browsers-support-the-mpeg-dash-streaming-protocol
- https://wiki.webmproject.org/adaptive-streaming/instructions-to-playback-adaptive-webm-using-dash
- https://github.com/yusitnikov/fix-webm-duration/issues/1
- https://trac.ffmpeg.org/ticket/8684
- https://github.com/shaka-project/shaka-player/issues/39
- https://github.com/shaka-project/shaka-player/issues/2132
- https://rendi.dev/docs/playlist-outputs
- https://deepwiki.com/allyourcodebase/ffmpeg/8.2-dash-(dynamic-adaptive-streaming)
- https://shaka-project.github.io/shaka-player/docs/api/tutorial-basic-usage.html
- https://developer.mozilla.org/en-US/docs/Web/API/Media_Source_Extensions_API/DASH_Adaptive_Streaming
- https://www.webmproject.org/docs/container/
- CORS / cross origin permission missing / dash mpd CORS the same origin policy disallows
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS/Errors/CORSMissingAllowOrigin?utm_source=devtools&utm_medium=firefox-cors-errors&utm_campaign=default
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS
- https://stackoverflow.com/questions/67525595/cross-origin-request-blocked-the-same-origin-policy-disallows-reading-the-remot
- https://www.freecodecamp.org/news/how-to-fix-cross-origin-errors/
- caddy fixes
- https://caddy.community/t/struggling-with-cors-and-reverse-proxy/25257
- https://caddy.community/t/how-to-reverse-proxy-and-allow-cors-in-v2/6945/2
- https://caddyserver.com/docs/caddyfile/directives/header
- https://enable-cors.org/server_caddy2.html
- https://dt.in.th/CaddyCORS
- https://gist.github.com/ryanburnette/d13575c9ced201e73f8169d3a793c1a3
- https://fetch.spec.whatwg.org/#cors-protocol-and-http-caches
- https://enable-cors.org/server_caddy2.html
- https://caddy.community/t/define-multiple-access-control-allow-origin/19702/4
- https://caddyserver.com/docs/caddyfile/concepts#placeholders
- https://enable-cors.org/server_caddy2.html
- django cors
4-12
- https://docs.djangoproject.com/en/6.0/ref/contrib/contenttypes/
- https://www.mindbowser.com/generic-foreignkey-relations-guide/
- https://stackoverflow.com/questions/40148630/understanding-django-genericforeignkey-and-genericrelation
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Access-Control-Allow-Origin?utm_source=devtools&utm_medium=devtools-netmonitor&utm_campaign=default