随笔django基础要素

1. form表单提交数据的三个要素

1. form标签必须要有action和method属性

2. 所有获取用户输入的标签必须放在form表单中,必须要有name属性

3. 必须要有submit按钮

2. Django 基础必会三件套

from django.shortcuts import HttpResponse, render, redirect

1. HttpResponse

返回一个指定的字符串时

2. render

返回一个HTML文件

3. redirect

跳转

3. request相关的属性

1. request.method  --> 返回的是请求的方法(全大写):GET/POST ...

2. request.GET      --> 取得是URL里面的参数,类似于字典的数据结构

3. request.POST    --> post提交的数据,类似于字典的数据结构

4. Django的模板语言

{{ 变量名 }}

5. 程序连mysql

使用pymysql模块

1. 导入pymysql模块

2. 创建连接

3. 获取执行命令的游标

4. 用游标去执行SQL语句

5. 获取SQL语句的执行结果

6. 关闭游标

7. 关闭连接

创建一种工具  帮你翻译SQL语句  --> ORM(Object Relationship Model)

优点:

1. 开发效率高

2. 开发不用直接写SQL语句

缺点:

1. 执行效率低

ORM          DB

类    <-->  数据表

属性  <-->  字段

对象  <-->  数据行

以后就不会再想写SQL语句了。

6. Django项目app  --> 项目中又分了一级Python包,不同的功能放到不同的包里面

1. 创建app

python manage.py startapp app01

2. 告诉Django创建了一个app

在settings.py找那个的INSTALLED_APPS中添加新创建的app

7. Django中ORM的使用

1. 用处

1. 操作数据表

2. 操作数据行

2. 使用(默写!!!)

1. 手动创建一个数据库

-> create database mysite;

2. 告诉Django连哪个数据库

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',  # 连接数据库的类型

'NAME': 'mysite',  # 数据库名

'HOST': '127.0.0.1',  # 数据库主机地址

'PORT': 3306,  # 数据库的端口

'USER': 'root',

'PASSWORD': '',

}

}

3. 用什么连数据库?

利用第三方的包,比如第三方包:pymysql和MySQLdb

告诉Django用pymysql模块代替默认的MySQLdb去连接MySQL数据库

和settings.py同级的__init__.py文件,写上:

import pymysql

pymysql.install_as_MySQLdb()

4. 在app/models.py的文件中创建类

类必须继承models.Model

5. 另个命令

1. python manage.py makemigrations  --> 找个小本本把models.py的变更记录一下

2. python manage.py migrate          --> 把上面的变更记录翻译成SQL语句,去数据库执行

3. ORM查询

User.objects.filter(email='', pwd='') 

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Django 准备 “虚拟环境为什么需要虚拟环境:到目前位置,我们所有的第三方包安装都是直接通过 pip inst...
    33jubi阅读 1,415评论 0赞 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,404评论 0赞 10
  • PythonWeb框架要点、Django介绍、工程搭建、配置、静态文件与路由 1.Python Web 框架要点 ...
    Cestine阅读 2,051评论 0赞 6
  • 一、简介 Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支...
    唯老阅读 797评论 0赞 6
  • 1-1 主要内容 l 作业讲解、扩展内容 l 数据库操作[软件安装、sql语句操作] l ORM操作概述 l Dj...
    JAguys阅读 500评论 0赞 0

友情链接更多精彩内容