Python 是否还有其他问题会导致django项目中找不到css文件?
很抱歉,我重复了一个问题。然而,我已经尽了我最大的努力好几天了,但我还是没有弄明白。谁能告诉我我做错了什么 我试图用django创建一个库程序。这是我的文件目录:Python 是否还有其他问题会导致django项目中找不到css文件?,python,css,django,Python,Css,Django,很抱歉,我重复了一个问题。然而,我已经尽了我最大的努力好几天了,但我还是没有弄明白。谁能告诉我我做错了什么 我试图用django创建一个库程序。这是我的文件目录: prophado_lib |_prophado_lib |_ __pycache__ |_ __init__.py |_ settings.py |_ urls.py |_ wsgi.py |_book_management |_ __pycache__ |_ migrations
prophado_lib
|_prophado_lib
|_ __pycache__
|_ __init__.py
|_ settings.py
|_ urls.py
|_ wsgi.py
|_book_management
|_ __pycache__
|_ migrations
|_ static
|_ css
|_ style.css
|_ Templates
|_ index.html
|_ __init__.py
|_ admin.py
|_ apps.py
|_ models.py
|_ tests.py
|_ views.py
|_dbsqlite3
|_manage.py
那么我在每个文件中的代码如下所示:
index.html
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'css/style.css' %}"/>
<h1>{{var1}}</h1>
Welcome to Propado School Library!
url.py
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
STATIC_URL = '/static/'
from django.conf.urls import url
from django.contrib import admin
from book_management import views
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^my_index/', views.index),
]
urlpatterns += staticfiles_urlpatterns()
仅供参考,我已经尝试了使用STATIC_ROOT和python manage.py collectstatic的其他方法,尽管我知道这是我想投入生产的时候使用的。您的所有配置看起来都正常,只需要安装
图书管理应用程序
在settings.py中,将您的应用添加到已安装的应用列表下
INSTALLED_APPS=['book_management.APPS.BookManagementConfig']
你是如何运行django的?你没有将你的应用程序名book_management
包含到INSTALLED_APPS
@ChrisDoyle中,我使用了“python manage.py runserver 0.0.0.0:8000”并打开localhost:8000/my_index@mhhabib我还没有看到有人在INSTALL\u APPS
中包含该应用的名称。我该怎么办?@jiberllin您的静态文件位于图书管理
应用程序中。那么,你不应该在项目设置中添加应用程序的名称吗?