要解决Django 3项目无法看到静态文件的问题,你可以按照以下步骤进行操作:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
这将告诉Django在项目根目录下的static文件夹中查找静态文件。
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# 其他URL配置...
]
# 添加静态文件URL配置
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
这将告诉Django在开发服务器上提供静态文件的URL。
python manage.py collectstatic
这将收集所有静态文件到STATIC_ROOT目录中,以便在生产环境中提供静态文件。
python manage.py runserver
现在,你的Django 3项目应该能够看到静态文件了。如果问题仍然存在,你可以检查静态文件的路径和权限,确保静态文件存在且可访问。