【django】-搭建项目&数据库操作
1、服务端开发框架
- flask:轻量级
- fastapi:轻量级
- django:重量级服务端开发框架
- ORM:全拼
Object-Relation Mapping,为
操作数据库对象-关系映射
;用于 - form:校验请求数据
2、网站开发模式
- 前后端不分离
- 前后端分离::前后端分离实质上是前后端代码分离,一般后端人员主要开发API接口数据,前端人员根据API使得其数据能够在前端页面交互展示
- MVC 是一种经典的设计模式,全名为 Model-View-Controller,即 模型-视图-控制器。
3、django使用MTV模式
- model:数据库
- view:逻辑控制
- template:模板,前端展示
4、django项目操作命令
- 安装django:pip3 install django==2.1
- 创建项目:django-admin startproject ssz_django
- 启动项目:python3 manage.py runserver
- 默认启动端口为8000
- 改端口号启动
- python3 manage.py runserver 127.0.0.1:8002
- 只能本机能访问
- python3 manage.py runserver 0.0.0.0:8002
- 其他人也能通过ip访问
- python3 manage.py runserver 127.0.0.1:8002
- 项目创建子应用:python manage.py startapp user
- 生成表结构:python3 manage.py makemigrations
- 同步表结构到数据库:python3 manage.py migrate
- django默认的数据库是sqlite
- 配置修改:
5、项目结构参考: