django如何配置静态文件
时间: 2023-05-28 15:04:36 浏览: 53
要配置Django中的静态文件,可以按照以下步骤进行:
1. 在Django项目的根目录下,创建一个名为“static”的文件夹,用于存放静态文件。
2. 在settings.py中添加以下代码:
```python
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
```
其中,STATIC_URL是指向静态文件的URL前缀。STATICFILES_DIRS是一个包含静态文件目录的列表,这里指向刚才创建的static文件夹。
3. 在Django的urls.py文件中添加以下代码:
```python
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# ... other url patterns ...
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
```
这个代码块会将STATIC_URL映射到STATIC_ROOT中的静态文件。在DEBUG模式下,可以直接使用此代码块。
4. 在HTML文件中使用静态文件。例如,要引用static文件夹下的一个名为“style.css”的文件,可以用以下代码:
```html
<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}">
```
这里的{% static 'style.css' %}表示使用STATIC_URL和STATICFILES_DIRS来查找文件。
这样,就可以在Django中方便地使用静态文件了。