- May 19, 2008
- bash runserver
- -2 (after 4 ratings)
I use Django's built-in development server all the time, but get tired of typing out the command to run it, and if I'm testing some custom admin css/js, I really get tired of typing out the command that correctly directs the middleware to use my admin media dir.
So I added this alias to my .bashrc and when I'm in a project's root, I just type 'pyserver' and the development server fires up, automatically passing an --adminmedia arg if I have some custom admin media for the project (otherwise it's 'runserver' as always).
Note: This relies on the convention that my custom admin media will be in a folder called admin_media that resides at the project's base. Of course, change it to whatever convention you use.
I'm not a bash expert or anything, but this works for me ;)
alias pyserver='python manage.py runserver `if ls ./admin_media/ > /dev/null 2>&1; then echo "--adminmedia ./admin_media/"; fi`'
More like this
- Quiet runserver by danielroseman 4 years, 10 months ago
- Serve admin-media from urls.py by wolever 3 years, 7 months ago
- Effective content caching for mass-load site using redirect feature by nnseva 3 years, 9 months ago
- models.py with django_dag models for parts hierarchy by j_syk 3 years, 8 months ago
- Copy media files to central location for easier sharing by jtiai 5 years, 11 months ago