我正在尝试在线学习教程,由于某种原因,我无法使CSS正确处理我的views.py文件和django 2.2
。当我从return render(request, 'blog/home.html', My_context)
删除“ My_context”时
并传递类似的东西
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 %}
答案 0 :(得分:0)
home()
和about()
之间的主要区别是您使用的模板。
因此,您应该检查home.html
包含css文件的路径。
您还可以检查控制台中是否有任何错误消息,并与我们共享。