在浏览器上显示自己设计的网页
1.编写文章标题视图函数
编辑./blog/views.py文件
2.创建templates文件夹
在blog目录下创建templates文件夹,下面含“base.html”和blog文件夹,blog文件夹中含“titles.html”文件。
templates目录是Django默认的存放本应用所需模板的目录,如果不用自定义的方式制定模板位置,Django就会在运行时自动来这里查找render函数中所制定的模板文件。
3.编写base.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>我的博客</h1>
<p>我的博客测试</p>
{% block mainbody %}
<p>测试</p>
{% endblock %}
<h1>未继承的部分base.html</h1>
</body>
</html>
注意:名为 mainbody 的 block 标签是可以被继承者们替换掉的部分。
所有的{ % block %} 标签告诉模板引擎,子模板可以重载这些部分, {% endblock %}是结束部分
4.编写titles.html标签
{%extends "base.html" %}
{% block mainbody %}
<p>继承了 base.html 文件</p>
{% for blog in blogs %}
<li>标题:{{ blog.title }}</li>
{% endfor %}
{% endblock %}
5.配置./mysite/urls.py
from django.contrib import admin
from django.urls import path
from django.conf.urls import url,include
urlpatterns = [
path('admin/', admin.site.urls),
url(r'^blog/',include('blog.urls'))
]
6.创建./blog/urls.py
from django.conf.urls import url
from . import views
urlpatterns=[
url(r'^$',views.blog_title,name="blog_title")
]
7.重启服务,在浏览器输入http://127.0.0.1:8000/blog/
这里只是跑通了简单的逻辑,前端需要进行美化,我正在加班加点学习中,希望对初学者有帮助!