当我更改应用名称

时间:2018-05-05 08:18:37

标签: python css django

我遇到了奇怪的问题。我有网站项目。该项目仍处于发展过程中。我正在使用(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

所以每件事情都很好

0 个答案:

没有答案