不自在的风 发表于 2020-4-9 13:44:15

Django静态文件总是404

最近学习到django,自己试到静态文件时,加了css和图片,2个文件总是404,找不到问题所在
用到的html是这样的(login.html):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>login</title>
    <link rel="stylesheet"type="text/css" href="/static/commons.css">
</head>
<body>
    {% load static %}
    <img src={%static 'images/img001.png' %}>
    <h1>users login</h1>
    <h2 style="color: red">users login</h2>
    <form>
      <input type="text" name="username">
      <input type="password" name="password">
      <input type="submit" value="check">
    </form>
</body>
</html>

static这里的写法我用了2种,但结果都一样404



目录结构是这样的:



settings有关static的内容是这样的:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR,"static"),
)






wp231957 发表于 2020-4-9 15:00:53

href="/static/commons.css" 这里没有点吗
href="./static/commons.css"
我不懂江狗

wp231957 发表于 2020-4-9 15:03:22

可以先不用模板试一下
本地html访问成功的话,再从服务器加载
这时如果有问题,十有八九是服务端了

_2_ 发表于 2020-4-9 15:55:38

wp231957 发表于 2020-4-9 15:00
href="/static/commons.css" 这里没有点吗
href="./static/commons.css"
我不懂江狗

D江狗

_2_ 发表于 2020-4-9 15:56:26

wp231957 发表于 2020-4-9 15:00
href="/static/commons.css" 这里没有点吗
href="./static/commons.css"
我不懂江狗

这个音译真的厉害

wp231957 发表于 2020-4-9 15:57:20

_2_ 发表于 2020-4-9 15:55
D江狗

我听过一些视频,老师都读“江狗”

不自在的风 发表于 2020-4-9 16:43:03

D不发音的

/static/是个标准写法,不加.

Stubborn 发表于 2020-4-10 16:02:12

模板顶部加载了static了吗?

silence181 发表于 2020-4-10 16:39:58

{% load staticfiles %}

不自在的风 发表于 2020-4-14 10:02:27

好了,解决了
INSTALL的app里要加上自己的app
页: [1]
查看完整版本: Django静态文件总是404