网页制作学习笔记

以Django框架为基础

一、     建立项目

1、建立虚拟环境(虚拟环境是系统的一个位置,简称文件夹)

2、激活环境

3、安装Django库

4、在Django库里创建项目

5、创建项目的同时要创建一个数据库,数据都存在库里面

二、     创建应用程序(learning_logs)

Django 项目由一系列应用程序组成,它们协同工作,让项目成为一个整体。

1、定义模型(topic)和激活

Models模块

我们可以在里面创建自己的模型,模型告诉Django如何处理应用程序中存储的数据。在代码层面,模型就是一个类,就像前面讨论的每个类一样,包含属性和方法。

我们定义的topic主题,它包含了text和time的属性,还有返回的字符表示__str__。

建立topic之后,我们要把其数据能够存到数据库里,接下来我就要让Django帮我们修改数据库(makemigrations)。

2、Django管理网站

创建超级用户

注册模型(就是添加在网页上增添主题)可以在Django自动创建的admin.py里修改(添加模型)

3、定义模型entry

照样是修改models模块

还要把新模型数据迁移到数据库里

注册模型(修改admin。py)

4、Django shell

输入一些数据后,就可通过交互式终端会话以编程方式查看这些数据了。这种交互式环境称为 Django shell ,是测试项目和排除其故障的理想之地。

三、     创建网页

使用 Django 创建网页的过程通常分三个阶段:定义 URL 、编写视图和编写模板。首先,你必须定义 URL 模式。 URL 模式描述了 URL 是如何设计的,让 Django 知道如何将浏览器请求与网站 URL 匹配,以确定返回哪个网页。

每个 URL 都被映射到特定的 视图 —— 视图函数获取并处理网页所需的数据。视图函数通常调用一个模板,后者生成浏览器能够理解的网页。

1、定义URL

具体会在urls.py里面完成

2、编写视图

视图函数接受请求中的信息,准备好生成网页所需的数据,再将这些数据发送给浏览器(在views里面完成)

3、编写模板

模板定义了网页的结构。模板指定了网页是什么样的,而每当网页被请求时, Django 将填入相关的数据。模板让你能够访问视图提供的任何数据。我们的主页视图没有提供任何数据(在index.html里面完成)

四、     创建其他网页

1、模板继承

创建网站时,几乎都有一些所有网页都将包含的元素。在这种情况下,可编写一个包含通用元素的父模板,并让每个网页都继承这个模板,而不必在每个网页中重复定义这些通

用元素。这种方法能让你专注于开发每个网页的独特方面,还能让修改项目的整体外观容易得多。

父模板(base.html)

这个文件的第一部分创建一个包含项目名的段落,该段落也是一个到主页的链接。为创建链接,我们使用了一个 模板标签 ,它是用大括号和百分号( {% %} )表示的。模板标签是一小段代码,生成要在网页中显示的信息。在这个实例中,模板标签 {% url ' learning_logs : index' %} 生成一个 URL ,该 URL 与 learning_logs/urls.py 中定义的名为 index 的 URL 模式匹配。

子模板(index.html)

2、显示所有主题的页面

下面就是和上面步骤一样,修改urls.py和views.py 和 index.html

posted @ 2019-06-10 21:07  乘“疯”破浪  阅读(791)  评论(0编辑  收藏  举报