Django项目 浏览器请求服务器,服务器中的路由(是由谁实现,谁干),视图该干什么怎么干、实现什么样的功能 怎样将数据库里面的数据提取出来放到html上面展示,包括以下步棸: 干什么 将数据库里面的数据提取出来放到html上面展示 涉及内容 创建应用 项目目录在哪里,就在那里创建项目:Shift+鼠标右键(空白处) – > 在此次打开命令行(命令行模式 win:cmd linux:terminal)
激活沙箱环境,使用沙箱环境当中的Django,使用虚拟Python环境 >activate DjangoPath 创建项目 如:项目名称ArticleBlog>Django-admin startproject Blog 进入项目目录>cd Blog 创建应用>python manage.py startapp Ablog 创建应用的目的:为项目作框架,写功能,APP文件结构 启动项目2种方法 1.Pycharm打开项目: 1、必须打开项目目录,不能打开上一层也不可以打开下一层 2、配置pycharm的环境变量
点击上图中的绿色三角形则启动项目 2命令行启动(命令行模式 win:cmd linux:terminal): 1、切入项目的manage.py的目录下 2、在虚拟环境激活的前提下 3、使用Python manage.py runserver 启动轻量级的服务器,当前服务器支持最 高并发。 启动命令>python manage.py runserver
两种方法项目启动后在浏览器输入http地址可以看到下图,证明项目已启动成功 安装APP 在models模型文件(数据库文件)进行Django ORM 数据模型定义 DJango数据库同步 1.校验数据库配置是否正确,命令>python manage.py check 2.生成数据库,命令>python manage.py makemigrations 3.完成同步提交修改,命令>python manage.py migrate Sqllite数据库查看方法 数据库发生改变 Django后台安装,将数据库安装到Django自带的后台当中 创建超级用户,命令>python manage.py createsuperuser 登录 在后台添加数据 修改中文 Html 1、在与manage.py的同级目录中创建目录:templates、static 2、复制html到templates 2、复制静态(css、images、js)到static 3、配置settings templates static staticfiles_dirs
4、生成base页 html 编码需要修改
模板继承将网页共性的部分定义成了模板,想要修改的部分定义成块 静态文件在整个网页请求过程当中是独立的 用F12查看,删除不同的部分,留下共同的部分 静态文件的加载{% load static %}放在html最顶部 使用static修改css、js、img的连接
用F12查看,删除不同的部分,留下共同的部分,在模板页上定义块标签,把不同的部分定义成块 块语法格式是: {% block name %} {% endblock %} 5、生成列表页 6、开始继承模板页,加载静态,编写自己页面的逻辑,使用模板,首先继承模板,然后,将共性的删除掉,将个性的内容放到定义好的块儿当中 7、继承语法 {% extends “base.html” %} 加载静态{% load static %} {% block content %} 放个性的内容 {% endblock %} 个性的内容里面特有的样式需要添加到base页的head部分 个性页写法 Base页写法 个性页中循环的可以用列表输出 视图指出页 路由指出视图