python django

mvc:模型 视图 控制器
模型:封装数据,提供数据的增删改查 models.py
视图:接收数据和渲染数据;调用模型 views.py

控制器:控制用户访问行为的,调用视图 urls.py

模型:承载数据的对象并提供了对数据的curd(增删改查)
         1.模型类必须继承models.Model类或子类
         2.字段
         更改django的数据库的连接引擎
DATABASE 
default
ENGINE
          django driver  mysqlclient 1.7 3+
          在settings.py的INSTALL_APP中添加自己定义的app
           执行manage.py的shell命令
           makemigrations appname 生成创建数据库表的脚本
           sqlmigrate appname version 打印sql语句
           migrate appname version 运行创建数据库表的脚本
转发和重定向:
转发:一次请求和响应,请求的地址没有发成变化,如果此时刷新页面就会出现重做的现象
重定向:一次以上的请求和响应,请求地址发生一次以上的变化。如果此时刷新页面则不会发生重做现象
Djang是用python语言写的开源web开发框架,并遵循MVC设计

并且django有一个专有名词:MVT

 M全拼为model,功能是负责数据处理,内嵌了orm框架

 V全拼为view,功能是接收httprequest,业务处理,返回httpresponse

T全拼为template,功能是负责封装构造要返回的html,内嵌了模板引擎
一些基本的django命令:
新建django
 Django-admin.pystartproject  项目名字(如果在windows上报错,尝试django_admin)

新建app

Pythonmanage.py startapp   app名字

创建数据库表或者更改数据库表

Pythonmanage.py makemigrations

提示当端口被占领时可以使用其他端口:      

Pythonmanage.py runserver 8001

清空数据库:

Pythonmanage.py flush

创建超级管理员:
Pythonmanage.py createsupersuer(按提示输入用户名  密码  邮箱)

修改密码:
Pythonmanage.py changepassword suername

导入数据库:
Pythonmanage.oy dumpdata.appname>appname.json
Pythonmanage.oy loaddata appname.json

Settings.py   :左右的设置都在里面


Urls.py     :做url配置的文件   匹配内容:第一个参数是正则表达式,就是地址后面的内容,第二个是指定一个视图,如果匹配成功,则视图将被调用执行


Wsgi.py     :专门为python编写的web服务器进行发布


models.py:模型,封装数据,提供数据的增删改查 


views.py:视图,接收数据和渲染数据;调用模型 


html:页面显示内容



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值