后端-第一天

2018-11-16  本文已影响3人  看三小

Django

MVC(model-view-controller)

是设计思想,不是设计模式。
核心思想(功能):解耦。——就像电脑一样,内存坏了换内存,不必换电脑。

流程:用户-controller-model-database-model-controller-view-controller-用户

MVT(templates模板)

流程:用户-view-model-database-model-view-templates-view-用户

创建项目

python django-admin startproject xxxx

创建应用

python manage.py startappp xxx
manage.py 管理项目用的
settings.py django配置东西
urls.py 根据url地址,网站地址
wsgi.py 部署--上线

应用:

models.py 模型
views.py 视图
admin.py 管理后台
migrations 迁移
tests.py 用来做测试的
给pycharm制定环境--settings--project--project interpreter---选择环境

ORM框架---原理--元类

O--object--对象
R--relaton--关系
M--mapping--映射

类名---表名
类属性---字段

生成迁移文件

python3 manage.py makemigrations

迁移

python3 manage.py migrate

测试
python3 manage.py shell
from booktest.models import BookInfo
from datetime import datetime
增:
b.btitle = '西游记'
b.bpub_date = datatime.now()
b.save()
查:
BookInfo.objects.all() #全部
BookInfo.bojects.get(id=1) #单个
改:
b1 = BookInfo.objects.get(id=1)
b1.btitle = '水浒'
b1.save()

b1 = BookInfo.objects.get(id=1)
b1.delete()

上一篇 下一篇

猜你喜欢

热点阅读