python-我的css和图片不在django中显示

2021-01-08 23点热度 0人点赞 0条评论

我对使用django非常陌生,对我的css和出现在home.html中的图像有问题。

我在查找后添加了一个staticfiles目录,但是它仍然没有出现。我还尝试将 path('', include('template/pesq.css')) 添加到urlpatterns中,但这只是导致了一些错误,所以我把它删除了。

主页.html

<html>
<head>
  <title>homepage</title>
  {% load static %}
  <link href="{% static 'pesq.css' %}" rel="stylesheet">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
...

网址.py

from django.urls import path
from . import views

from django.conf.urls import url, include

app_name = "main"

urlpatterns = [
    path("", views.homepage, name="homepage"),
    path("", views.register, name='register'),
    path('tinymce/', include('tinymce.urls')),
    #path('', include('template/pesq.css'))
]

视图.py

from django.shortcuts import render, redirect
from django.http import HttpResponse

from django.template import Context, loader

from django.contrib.auth.decorators import login_required
from django.contrib.auth import login, authenticate
from django.contrib.auth.forms import UserCreationForm

from .models import info
# Create your views here.

def homepage(request):
    return render(request=request, template_name="template/home.html", context={"info": info.objects.all})#context_instance=RequestContext(request), 


def register(request):

    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            user = form.save()
            username = form.cleaned_data.get('username')
            login(request, user)
            return redirect("main:homepage")

        else:
            for msg in form.error_messages:
                print(form.error_messages[msg])

            return render(request = request,
                          template_name = "main/register.html",
                          context={"form":form})

    form = UserCreationForm
    return render(request = request,
                  template_name = "main/register.html",
                  context={"form":form})

设置.py

...
DEBUG = True
...
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'main.apps.MainConfig',
    'tinymce',
]
...
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': ['C:/Users/usr/Desktop/djangoProjects/mysite/main/'],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
...
STATIC_URL = '/static/'

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

比索.css

.column {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

a:visited{
  color:lightgreen;
}

.ovlist h3{
  position:relative;
  display:inline-block;
  margin:30px;
  font-style:italic;
}

.ovlist {
  background-color: lightgreen;
  height: 50px;
}

完整目录是,c:/users/usr/desktop/djangoprojects/mysite/main/template/pesq.css

查看隐藏内容需要支付:¥1
查看

未经允许不得转载!python-我的css和图片不在django中显示

本文地址:https://ans.52learn.online/2144

ANS52LEARN

DO BEST