Django项目简单开发流程

Django项目
浏览器请求服务器,服务器中的路由(是由谁实现,谁干),视图该干什么怎么干、实现什么样的功能
怎样将数据库里面的数据提取出来放到html上面展示,包括以下步棸:
干什么
将数据库里面的数据提取出来放到html上面展示
涉及内容
创建应用
项目目录在哪里,就在那里创建项目:Shift+鼠标右键(空白处) – > 在此次打开命令行(命令行模式 win:cmd linux:terminal)

**沙箱环境,使用沙箱环境当中的Django,使用虚拟Python环境 >activate DjangoPath
Django项目简单开发流程
创建项目 如:项目名称ArticleBlog>Django-admin startproject Blog
Django项目简单开发流程
进入项目目录>cd Blog
Django项目简单开发流程
创建应用>python manage.py startapp Ablog
Django项目简单开发流程
创建应用的目的:为项目作框架,写功能,APP文件结构
启动项目2种方法
1.Pycharm打开项目:
1、必须打开项目目录,不能打开上一层也不可以打开下一层
Django项目简单开发流程
2、配置pycharm的环境变量

Django项目简单开发流程
Django项目简单开发流程
Django项目简单开发流程
Django项目简单开发流程
Django项目简单开发流程
Django项目简单开发流程
Django项目简单开发流程
Django项目简单开发流程

点击上图中的绿色三角形则启动项目
2命令行启动(命令行模式 win:cmd linux:terminal):
1、切入项目的manage.py的目录下
2、在虚拟环境**的前提下
3、使用Python manage.py runserver 启动轻量级的服务器,当前服务器支持最 高并发。
启动命令>python manage.py runserver

Django项目简单开发流程

两种方法项目启动后在浏览器输入http地址可以看到下图,证明项目已启动成功
Django项目简单开发流程
安装APP
Django项目简单开发流程
在models模型文件(数据库文件)进行Django ORM 数据模型定义
Django项目简单开发流程
DJango数据库同步
1.校验数据库配置是否正确,命令>python manage.py check
2.生成数据库,命令>python manage.py makemigrations
3.完成同步提交修改,命令>python manage.py migrate
Sqllite数据库查看方法
Django项目简单开发流程
Django项目简单开发流程
Django项目简单开发流程
数据库发生改变
Django项目简单开发流程
Django后台安装,将数据库安装到Django自带的后台当中
Django项目简单开发流程
创建超级用户,命令>python manage.py createsuperuser
Django项目简单开发流程
登录
Django项目简单开发流程
在后台添加数据
Django项目简单开发流程
修改中文
Django项目简单开发流程
Django项目简单开发流程
Html
1、在与manage.py的同级目录中创建目录:templates、static
2、复制html到templates
2、复制静态(css、images、js)到static
3、配置settings templates static staticfiles_dirs

Django项目简单开发流程
Django项目简单开发流程

4、生成base页
html 编码需要修改

模板继承将网页共性的部分定义成了模板,想要修改的部分定义成块
静态文件在整个网页请求过程当中是独立的
用F12查看,删除不同的部分,留下共同的部分
静态文件的加载{% load static %}放在html最顶部
使用static修改css、js、img的连接
Django项目简单开发流程
Django项目简单开发流程

Django项目简单开发流程

用F12查看,删除不同的部分,留下共同的部分,在模板页上定义块标签,把不同的部分定义成块
块语法格式是:
{% block name %}
{% endblock %}
Django项目简单开发流程
5、生成列表页
6、开始继承模板页,加载静态,编写自己页面的逻辑,使用模板,首先继承模板,然后,将共性的删除掉,将个性的内容放到定义好的块儿当中
7、继承语法 {% extends “base.html” %}
加载静态{% load static %}
{% block content %}
放个性的内容
{% endblock %}
个性的内容里面特有的样式需要添加到base页的head部分
个性页写法
Django项目简单开发流程
Base页写法
Django项目简单开发流程
个性页中循环的可以用列表输出
Django项目简单开发流程
视图指出页
Django项目简单开发流程
路由指出视图
Django项目简单开发流程