24👍
Since Django 1.3 you can use django.contrib.staticfiles app.
Make sure that django.contrib.staticfiles is included in your INSTALLED_APPS and the STATIC_ROOT and STATIC_URL options are specified in your settings.py.
Then run manage.py collectstatic
command and all applications’ static files will be collected in STATIC_ROOT folder.
In the templates you can use the {{ STATIC_URL }}
context variable (make sure that django.core.context_processors.static is included in TEMPLATE_CONTEXT_PROCESSORS) or the {% static %}
template tag.
<link href="{{ STATIC_URL }}admin/css/login.css" rel="stylesheet">
or
{% load staticfiles %}
<link href="{% static 'admin/css/login.css' %}" rel="stylesheet">
5👍
I just copied what’s in base.css
:
{% load admin_static %}
and then
<link href="{% static 'admin/css/base.css' %}" rel="stylesheet">
(replace base.css
with whatever you need, like login.css
in your case)
Make sure you have django.contrib.staticfiles
in your INSTALLED_APPS
.
(I didn’t need to configure STATIC_ROOT
and run manage.py collectstatic
as suggested previously by Anton)
- [Django]-Creating email templates with Django
- [Django]-Auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'UserManage.groups'
- [Django]-Django.core.exceptions.ImproperlyConfigured: Error loading psycopg module: No module named psycopg