zoukankan      html  css  js  c++  java
  • 网页制作学习笔记

    以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

  • 相关阅读:
    docker运行jar包
    jQuery动态添加元素并绑定事件
    Ubuntu将软件(Sublime Text 2为例)锁定到启动器
    jQuery实现列表自动滚动
    浅谈css中的position属性
    关于jQuery中.attr()和.prop()的问题
    Python_opencv库
    Python_faker (伪装者)创建假数据
    Python_Tips_dumpload 和 dumpsloads 的区别与联系
    Linux_CentOS 7下Nginx服务器的安装配置
  • 原文地址:https://www.cnblogs.com/liyanyinng/p/11000247.html
Copyright © 2011-2022 走看看