gpt4 book ai didi

python - 将列表传递给 render(request) 时 CSS 失败

转载 作者:行者123 更新时间:2023-11-28 00:03:10 25 4
gpt4 key购买 nike

我正在尝试按照在线教程进行操作,但出于某种原因,我无法让 css 与我的 views.py 文件和 django 2.2 一起正常工作。当我从 return render(request, 'blog/home.html', My_context) 中删除“My_c​​ontext”时并传递其他类似的东西return render(request, 'blog/home.html', {'title': 'blah') 看起来工作正常。

我已尝试重新启动服务器并清除页面缓存。我是 django 的新手,不确定还能尝试什么。

views.py

from django.shortcuts import render
posts = [
{
'author': 'xxxxx',
'title': 'Blog Post 1',
'Content': 'My First Post Content',
'date_posted': 'August 27, 2019'
},
{
'author': 'xxxxx',
'title': 'Blog Post 2',
'Content': 'My Second Post Content',
'date_posted': 'August 27, 2019'
}
]

# This function fails to load css correctly
def home(request):
My_context = {
'posts': posts
}
return render(request, 'blog/home.html', My_context)

#This function works fine
def about(request):
return render(request, 'blog/about.html', {'title': 'About'})

home.html

{% extends "blog/base.html" %} 
{% block content %}
{% for post in posts %}
<h1>{{ post.title }}</h1>
<p>By {{ post.author }} on {{ post.date_posted }}</p>
<p>{{ post.Content }}</p>
{% endfor %}
{% endblock content %}

about.html

{% extends "blog/base.html" %} 
{% block content %}
<h1>About Page</h1>
{% endblock content %}

最佳答案

home()about() 之间的主要区别在于您使用的模板。

因此您应该检查您的 home.html 是否包含您的 css 文件的路径。

您还可以检查您的控制台是否有任何错误消息并与我们分享。

关于python - 将列表传递给 render(request) 时 CSS 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55878134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com