This page describes how you can serve these static files.
Configuring static files
1. Make sure that django.contrib.staticfiles is included in your INSTALLED_APPS.
2. In your settings file, define STATIC_URL, for example:
1.
4. In your templates, use the static template tag to build the URL for the given relative path using the configured STATICFILES_STORAGE.
5.
{% load static %}
6.
<img src="{% static 'my_app/example.jpg' %}" alt="My image">
7. Store your static files in a folder called static in your app. For example my_app/static/my_app/example.jpg.
Your project will probably also have static assets that aren’t tied to a particular app. In addition to using a static/ directory inside your apps, you can define a list of directories (STATICFILES_DIRS) in your settings file where Django will also look for static files. For example:
STATICFILES_DIRS = [
BASE_DIR / "static",
'/var/www/static/',
]
See the documentation for the STATICFILES_FINDERS setting for details on how staticfiles finds your files.
Serving static files during development¶
If you use django.contrib.staticfiles as explained above, runserver will do this automatically when DEBUG is set to True. If you don’t have django.contrib.staticfiles in INSTALLED_APPS

0 Comments