使用django-environ是为了更方便地管理Django项目中的环境变量。它可以帮助我们在不同的环境中使用不同的配置,比如开发环境、测试环境和生产环境。
Django admin css找不到的问题可能是由于静态文件路径配置不正确导致的。解决这个问题可以按照以下步骤进行:
import os
from django.core.wsgi import get_wsgi_application
from environ import Env
env = Env()
env.read_env()
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = env('STATIC_URL', default='/static/')
STATIC_ROOT = env('STATIC_ROOT', default=os.path.join(BASE_DIR, 'static'))
from django.contrib import admin
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
# 其他URL配置
]
# 添加静态文件URL配置
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'admin/css/base.css' %}">
以上是解决找不到Django admin css的一般步骤,如果问题仍然存在,可以进一步检查静态文件路径和URL配置是否正确,并确保静态文件已经正确部署到对应的路径中。
推荐的腾讯云相关产品和产品介绍链接地址: