Is it me or does it blow your mind that there is not one standard way of importing something as common as CSS files into Django templates? I realize there are a plethora of options as mentioned on the official site here: http://docs.djangoproject.com/en/dev/howto/static-files/ None of which actually ended up working for me and instead ended up using this:
urlpatterns in urls.py: (r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/Users/home/djcode/mysite/media/ css/','show_indexes' : True}), and then on my actual template page: <link rel="stylesheet" type="text/css" href="static/my.css" /> I suppose I was feeling a little misdirected by the default settings.py in my projects folder where CSS and other Media are supposed to be stored. ADMIN_MEDIA_PREFIX = 'media/' That was not used at all in the solution I ended up using which does work. My main complaint is this - for something so common as importing CSS into django templates - why not just make it painfully obvious in the documentation/djangobook with one golden way of doing so - why does everything have to be so modular, etc? It starts to feel counterproductive at a certain point - like why I am not just writing this in python myself if there are going to be so many options. I think django could use a little tightening up. I understand it's loose coupling ways, etc - but don't use that as a shield for something possibly unfinished? The solution I ended up using felt like a hack for something so common. My two cents. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.