Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django css适用于chrome,但不适用于firefox_Python_Css_Django_Html - Fatal编程技术网

Python django css适用于chrome,但不适用于firefox

Python django css适用于chrome,但不适用于firefox,python,css,django,html,Python,Css,Django,Html,我正在开发django网站并使用bootstrap,我可以在chrome浏览器上看到样式,但不能在firefox上看到 firefox检查显示引导程序出现404错误,chrome没有。感谢你的任何想法 代码:- #settings.py # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspa

我正在开发django网站并使用bootstrap,我可以在chrome浏览器上看到样式,但不能在firefox上看到

firefox检查显示引导程序出现404错误,chrome没有。感谢你的任何想法

代码:-


#settings.py 

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))

STATIC_URL = '/static/'
STATIC_ROOT = '%s/coffestatic/' % (BASE_DIR)

STATICFILES_DIRS = ['%s/website-static-default/'% (BASE_DIR),
                     ("bootstrap", '%s/bootstrap' % (BASE_DIR)),]

HTTP file.html

{%load static%}
文件结构 巴塞迪尔

|--ProjectFolder

|----应用程序

|--BootstrapDir

|----css

工作流程
  • 定义静态文件
  • python manage.py静态
  • 在html中定义样式
  • 运行项目

谢谢

我不确定你的settings.py文件是否正确,因为它们与我的设置方式不同。也就是说,我不是专家,你可能对我运行的是不同版本的django。但我注意到的是,链接文件中没有文件类型。也许Chrome没有这个就可以了,但也许Firefox没有这个就有了一种嘶嘶的感觉。尝试更改:

<link href="{% static'bootstrap/css/bootstrap.css'%}"rel="stylesheet">



只是猜测一下……

我不确定你的settings.py文件是否正确,因为它们与我的设置方式不同。也就是说,我不是专家,你可能对我运行的是不同版本的django。但我注意到的是,链接文件中没有文件类型。也许Chrome没有这个就可以了,但也许Firefox没有这个就有了一种嘶嘶的感觉。尝试更改:

<link href="{% static'bootstrap/css/bootstrap.css'%}"rel="stylesheet">



只是猜测一下……

在html文件中使用引导启动文件会有所帮助;因为我也做了同样的事情,这很有帮助。 在正文部分的末尾添加以下文件:

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRS


在html文件中使用引导启动文件将有所帮助;因为我也做了同样的事情,这很有帮助。 在正文部分的末尾添加以下文件:

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRS


在项目文件夹中创建一个具有任意名称的目录。让我们命名
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
,并将css和jss文件夹放在目录中

在settings.py中 在底部放上这个代码

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "__shared__"),
]

在项目文件夹中创建一个具有任意名称的目录。让我们命名
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
,并将css和jss文件夹放在目录中

在settings.py中 在底部放上这个代码

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "__shared__"),
]

我试过了,但没用。问题是我需要知道为什么它会给出404,这是我在检查中得到的:-(请求URL:/404未找到),但谷歌没有这样做,谢谢回复。我已经尝试过了,但没有成功。问题是,我需要知道它为什么会给出404,这是我在检查中得到的:-(请求URL:/404未找到)但谷歌没有这样做,感谢ReplyJango本身并不关心客户端是chrome还是firefox或者其他什么,所以我看不出同一个URL如何在一个客户端生成200,在另一个客户端生成404。请确保您已经清除了浏览器的缓存,并使用不使用任何缓存的命令行客户端(即python请求)进行测试。Django本身并不关心客户端是chrome还是firefox或其他什么,因此我无法看到相同的url如何在一个客户端生成200,在另一个客户端生成404。请确保已清除浏览器的缓存,并使用不使用任何缓存(即python请求)的命令行客户端进行测试。