所以我注意到我的CSS更改没有得到反映。我最初创建文件时它们最初是在工作,但我不确定我做了什么,因为它不再反映更改。我进行了一次硬重装,并清除了缓存,但还是一无所获。就像我可以从字面上删除css文件,而我要编辑的徽章仍然在那里...仅当我直接从base.html中将其取下后,它才会消失。那么这是怎么回事?我的应用程序中有一个静态文件夹,一个css文件夹,然后是css / notification文件。我试图通过终端进行静电收集,但没有任何反应。另外,我的html中已经有我的load static标签。而且,当我去检查元素时,我的css文件确实正在加载,并且更改显示在该文件中,但更改未显示在我的浏览器中。知道这里发生了什么吗?我似乎什么都没用!
ps:将STATICFILES_DIR更改为STATICFILES_DIRS不会执行任何操作。
base.html / header
<link rel="stylesheet" href="{% static 'css/notification.css' %}" type="text/css" class = "notification"/>
base.html / body
<a class= text-danger href="{% url 'dating_app:conversations' user.id %}" type="text/css" class="notification">
<span>Inbox</span>
<span class="badge">{% unread_messages request.user %}</span>
</a>
notification.css
.notification {
text-decoration: none;
padding:50;
position: relative;
display: inline-block;
}
.notification .badge {
position: absolute;
top: 50px;
right: -25px;
padding: 20px 20px;
border-radius: 100%;
background: white !important;
color: white;
}
settings.py
STATIC_URL = '/static/'
STATICFILES_DIR = [
"/DatingAppCustom/dating_app/static",
]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'dating_app/media')
settings.py/installed_apps
'django.contrib.staticfiles'
urls项目
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('dating_app.urls', namespace= 'dating_app')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
**编辑/目录**
.
├── 11_env
│ ├── bin
│ │ ├── __pycache__
│ │ ├── activate
│ │ ├── activate.csh
│ │ ├── activate.fish
│ │ ├── django-admin
│ │ ├── django-admin.py
│ │ ├── easy_install
│ │ ├── easy_install-3.7
│ │ ├── pip
│ │ ├── pip3
│ │ ├── pip3.7
│ │ ├── python -> python3
│ │ ├── python3 -> /Library/Frameworks/Python.framework/Versions/3.7/bin/python3
│ │ └── sqlformat
│ ├── include
│ ├── lib
│ │ └── python3.7
│ └── pyvenv.cfg
├── dating_app
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── admin.cpython-37.pyc
│ │ ├── forms.cpython-37.pyc
│ │ ├── models.cpython-37.pyc
│ │ ├── tests.cpython-37.pyc
│ │ ├── urls.cpython-37.pyc
│ │ └── views.cpython-37.pyc
│ ├── admin.py
│ ├── apps.py
│ ├── chat.html
│ ├── forms.py
│ ├── media
│ │ └── profile_photo
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── 0002_auto_20200410_2231.py
│ │ ├── 0003_auto_20200411_2011.py
│ │ ├── 0004_auto_20200413_1930.py
│ │ ├── 0005_auto_20200413_1946.py
│ │ ├── 0006_auto_20200413_2222.py
│ │ ├── 0007_auto_20200422_1947.py
│ │ ├── 0008_auto_20200425_0039.py
│ │ ├── 0009_auto_20200426_1957.py
│ │ ├── 0010_auto_20200426_2005.py
│ │ ├── 0011_auto_20200426_2005.py
│ │ ├── 0012_auto_20200426_2007.py
│ │ ├── 0013_auto_20200427_1846.py
│ │ ├── 0014_auto_20200503_1947.py
│ │ ├── 0015_auto_20200503_2011.py
│ │ ├── 0016_auto_20200511_0104.py
│ │ ├── __init__.py
│ │ └── __pycache__
│ ├── models.py
│ ├── static
│ │ ├── css
│ │ ├── fonts
│ │ ├── images
│ │ └── js
│ ├── tag.py
│ ├── templates
│ │ └── dating_app
│ ├── templatetags
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ └── unread_messages_counter.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── dating_project
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── settings.cpython-37.pyc
│ │ ├── urls.cpython-37.pyc
│ │ └── wsgi.cpython-37.pyc
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
├── manage.py
├── requirements.txt
└── static
├── admin
│ ├── css
│ ├── fonts
│ ├── img
│ └── js
├── css
│ ├── notification.css
│ └── style.css
└── images
├── cupids_corner_logo.jpg
└── matching_cupid.png
答案 0 :(得分:1)
您可以尝试更改吗
STATIC_URL = '/static/'
STATICFILES_DIR = [
"/DatingAppCustom/dating_app/static",
]
收件人:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "dating_app/static"),
]
按照文档中的建议