网站开发学习Python实现-Django学习-总结(6.1.2)

1.MVT

项目结构如下,其中项目同名文件夹为配置文件
每一个项目有多个应用(未考证),这里的-App为新建应用,目前接触的开源项目大多一个应用,templates为模板文件也就是T层
在这里插入图片描述

2.模型

Django 提供了一个抽象的模型 (“models”) 层,为了构建和操纵你的Web应用的数据
使用的ORM技术,可以与数据库进行交互,包括mysql,oralcle等等
所有的操作,增删改查以及聚合等等都可以通过相关函数调用

3.视图

Django 具有 “视图” 的概念,负责处理用户的请求并返回响应
在视图中就是控制请求的传递调用t和m的,进行数据的一些交互

4.模板

模板层提供了一个对设计者友好的语法用于渲染向用户呈现的信息。
和jinja2语法,jsp等语法其实差不多,这两样的缺点就是前后端没有分离,其他的就不清楚
上次在知乎看到一个看法
前后端分离会导致有大量的请求,造成带宽资源的增加和多次调用服务器函数(cpu,内存),但是前后端分离可以使用手机,电脑多类型设备展示。模板渲染就只有一次请求但是渲染模板会耗费服务器cpu内存等资源,其他不清楚

5.常用的命令

#创建一个工程
django-admin startproject HelloWorld 
#创建一个app
django-admin startapp TestModel
#运行
python manage.py runserver 0.0.0.0:8000


#数据库迁移 在setting里面要加入这个app
#同步数据表更新
python manage.py makemigrations
# 创建表结构 
python manage.py migrate   

#创建管理员
python manager.py createsuperuser

6.pycharm创建django工程

可以直接创建一个app,并在setting中同步
直接创建一个templates,并在setting中同步
打开admin后台管理
在这里插入图片描述

关于作者

个人博客网站
个人GitHub地址
个人公众号:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值