后端django

后端:

  • 后端开发
  • 玩数据
  • 储存数据
  • MySQL nongodb redis

前端页面:

  • 为了显示数据
  • 数据写在前端页面里面
  • 小编在后台添加新闻

框架:

  • django 框架
  • web 框架

软件:

  • 数据
  • 显示数据地方
  • M — model—模型(玩数据)
  • V — View----视图(显示数据)
  • C — controller—控制器(模型和视图交互)

虚拟环境:

  • 支持第三方的东西
  • 电商 支付
  • 博客 不会有支付
虚拟环境
	电商 ---电商环境- 支付 python
	博客 ----博客环境---xxx python
	- mkvirtualenv -p python3 环境名字
		指定python版本

		mkvirtualenv  环境名字
		使的是你配置的python版本

	- rmvirtualenv 环境的名字	

	- deactivate 退出当前环境  

	- workon 切换环境

基本命令:

1、创建项目django-admin startproject xxxx
2、创建应用python3 manage.py startapp xxx
3、启动服务python3 manage.py runserver

如何创建数据表:
class Dog: 就把应用名_类名(小写)当做数据表的名字
name = xxxx
age = xxxx 这些类属性就会当做字段名字

	  O  object  对象
	  R  relation 关系
	  M	 mapping 映射

#生成迁移文件:python3 manage.py makemigrations

#迁移:python3 manage.py migrate

#进入shell脚本测试环境:python3 manage.py shell

 添加
    >>> from 自己的项目名.models import Hero
	>>> hero = Hero()
	>>> hero.name = "元歌"
	>>> hero.gender=2
	>>> hero.desc = "很强 牛逼 好嗨呦"
	>>> from datetime import datetime
	>>> hero.create_time= datetime.now()
	>>> hero.save()#相当于执行了insert语句或者update语句


	查询全部
	Hero.objects.all() 相当于执行select *

	查询当个  
	Hero.objects.filter(id=1) 返回列表

	Hero.objects.filter(id=1).first() 去列表第一个

	hero =  Hero.objects.filter(id=1).first() 用变量接收一下,
	hero.name 取出这个对象的名字

	
	删除
	hero.delete()

	改
	也是执行save()方法

猜你喜欢

转载自blog.csdn.net/peichaohang/article/details/86599914