了解了Django如何操作模型-模板-视图后, 我的目标是学习如何连接一切。所以为了练习方法 连接我从生成表格开始的所有内容。
该表将显示AccessRecord中的所有网页和访问记录 我使用“ Faker”库创建并填充了该数据库。 为了将模型连接到HTML页面,我还使用了模板标记。
过程是这样的:
在 first_app 目录的 views.py 文件中,我导入了模型:
from first_app.models import Topic,Webpage,AccessRecord
然后,我使用 render 从模型本身中获取内容并使用模板标记
稍后将其注入HTML。
现在在 templates / first_app 目录 index.html 文件中,
{% load staticfiles %}
标签,然后将链接添加到css文件
href是带有模板标记的注入
<link rel="stylesheet" href="{% static "css/mystyle.css" %}"/>
现在这是问题开始的地方
由于我正在使用 VS Code ,因此突出显示了
在红色中的/mystyle.css"
和%}之后,它在红色 "/
>
在HTML,模板标记,表格和表格行中添加 div类后,一切似乎 正常,因为在运行服务器时我没有收到任何错误消息 然后在浏览器上我得到了表格,它显示了所有网页和访问记录 从AccessRecord数据库中获取。
但是当我转到 mystyle.css 文件并尝试添加表时
单元格通过table, th, td
进行着色,它不起作用,并且如果我添加了我添加的类.djangtwo
在HTML中的div类之前,它仍然不起作用。
我将问题缩小为模板标记,在本例中为href红色突出显示问题,因为它在上一次有关模型和填充脚本的讲座中发生,而第二个是CSS文件,在这种情况下感觉像是未连接。另一个问题可能是VS Code扩展,但我不确定。