我遇到了奇怪的问题。我有网站项目。该项目仍处于发展过程中。我正在使用(Django 1.11)。我决定将一个名为民意调查的应用更改为广告。我在设置,管理,查看,模板和所有其他相关文件中更改了所有相关名称。我还从数据库(mysql)更改了表标签。然后我运行服务器。在chrome和safari上显示html页面但没有加载css文件。然而,在火狐上工作正常。我试图清除所有数据历史但没有任何改变。我确保从设置文件中的设置和路径。最后,当我禁用chrome和safari上的广告拦截器(css,javascript和图像全部加载)并且页面显示为它应该是。我的问题在这里,为什么会发生这种情况(在我更改应用名称后发生),而在我更改应用名称之前,即使添加阻止程序已启用,页面也会加载css和其他文件。任何解释或帮助解决这个问题
这里是html模板的部分代码:
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href=" {% static 'ads/style/bootstrap_3.3.7_dist/css/bootstrap.min.css' %}" >
<link rel="stylesheet" type="text/css" href="{% static 'ads/style/bootstrap_3.3.7_dist/css/bootstrap_theme.min.css' %}">
<link rel="stylesheet" type="text/css" href="{% static 'ads/style/first_page.css' %}">
这是项目的结构
mysite
mysite
init.py
settings.py
urls.py
......
manage.py
db.sqlite3
ads
static
ads
style
first_page.css
bootstrap_3.3.7_dist/css/bootstrap.min.css
images
javascript
以下是设置文件的一部分:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'ads.apps.AdsConfig',
]
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
STATIC_URL = '/static/'
请注意,当我运行服务器时,没有显示错误,我收到此消息:
[05 / May / 2018 08:08:51]&#34; GET / ads / home_page / HTTP / 1.1&#34; 200 16306
所以每件事情都很好