django的基本操作流程
pip install django
cd Desktop/课上代码02/ #进入到创建项目的目录
django-admin startproject 项目的名称 #创建项目
__init__.py 声明这是一个包 settings.py 项目的配置文件 urls.py 项目中url的路由
wsgi.py 部署的时候wsgi服务器的配置文件 manage.py管理django的项目
migrations 数据库的迁移文件 admin.py 在django管理后台的时候用 app.py app的名字 在settings中注册的时候使用 models.py 项目中的模型 数据库表结构 tests.py 测试的时候使用 views.py 写给django处理数据的函数或类
django是以APP的形式管理项目 python manage.py startapp app的名字
注册app 在settings 配置文件中INSTALL_APPS中添加你app的名字 修改settings文件中的databases
app 在model建立对应关系 使用pip下载pymysql 在创建项目自带包的__init__.py中伪装mysqldb
具体写入:import pymysql 没有pymysql的 先pip install pymysql 然后伪装: pymysql.install_as_Mysqldb()
创建迁移文件 : python manage.py makemigrations 映射到数据库:python manage.py migrate 在view中操作进行增删改查
mysql
缺点:sql语句错一个字母都不行 写起来比较麻烦 sql注入好处:比较快
orm
好处:不用担心sql出错 代码和数据库进行分离 切换数据库很方便
坏处: 没有直接操作sql效率高 但是可以忽略不计
最新文章
- 现代软件工程作业 第二章 Github的使用
- WPF +MVVM(Caliburn.Micro)项目框架
- 转-阿里云CentOS Linux服务器上用postfix搭建邮件服务器
- SELECT控件操作的JS代码示例
- 一则线上MySql连接异常的排查过程
- (1)第一个ASP.NET Web API
- 通过JS语句判断WEB网站的访问端是电脑还是手机
- linq to xml学习
- 解决 Zabbix agent on [HOSTNAME] is unreachable for 5 minutes
- C#/.net七牛云存储上传图片(文件)操作
- python函数any()与all()
- SRS-开源流媒体服务器
- 包含min函数的栈 ,二叉树的镜像
- js算法初窥07(算法复杂度)
- 1.5.3 GROUP BY子句
- leetCode 典型回溯例子
- 品味性能之道<;九>;:利用Loadrunner编写socket性能测试脚本简述
- 开发前奏曲之添加Android SDK平台工具
- jsp 传多个值给后端
- centos7防暴力破解五种方法
热门文章
- 第十八篇 .NET高级技术之Linq与EF Code-First Fluent API基础讲解
- Nginx系列篇四:Nginx+keepalived搭建一个高可用的双机双主热备
- first-child和last-child选择器 nth-child(n)第几个元素 nth-last-child(n)倒数第几个元素
- Jmeter之文件下载
- 中国剩余定理 POJ 1006 Biorhythms
- F. Anton and School 位运算 + 化简
- cocos_js写文件
- poj2677 Tour
- std::map插入已存在的key时,key对应的内容不会被更新
- 【HEVC帧间预测论文】P1.2 An Efficient Inter Mode Decision Approach for H.264 Video Codin