我一直在关注在Django中设置基本博客的快速教程
http://arunrocks.com/recreating-the-building-a-blog-in-django-screencast/
这是它的源代码
https://github.com/arocks/qblog
还有一个视频,我的问题是在9.23标记时,在模板中设置home.html页面以显示已发布的博客帖子,同时使用来自bootstrap博客的base.html,我也使用该CSS和JS。
https://youtu.be/7rgph8en0Jc?t=9m23s
我的问题是,当我现在运行它时,它没有显示我的任何博客帖子(我已经在管理员中输入了几个条目),它只显示了base.html的内容,而且还没有来自home.html的内容我根本没有看到任何CSS,它只是简单的html文本。
这是我的所有代码
https://github.com/davejonesbkk/myblog/tree/master/myblog
我唯一的区别是我的app文件夹'blog'中有我的模板和静态文件夹,正如我在别处看到的那样,这是推荐的文件夹结构。我确实尝试将两个文件夹一起移动到顶层,就像在教程中一样,但是当我运行服务器时,我得到一个错误,说它无法在模板中找到文件。
即使我还在学习这不是我第一次使用Django而且我之前已经完成了其他几个项目,所以我确实在这方面有一些知识,我根本无法弄清楚为什么我的home.html和CSS没有'工作......
编辑:添加正确的Github链接以获取上面的教程源代码
答案 0 :(得分:0)
我在{% load static_files %}
或base.html
中都没有看到home.html
。
同时尝试将{% extends 'base.html' %}
更改为{% extends 'templates/base.html %}
。您的文件夹结构与我使用的不同,所以这可能没有帮助。