django框架知识3
Posted lifei01
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django框架知识3相关的知识,希望对你有一定的参考价值。
1.Django安装:
1.安装版本Django1.11.11
2.安装方式:命令行安装 pycharm安装
2.创建Django项目
1.创建方式:cd到你要创建的目录下 然后输入 Django-admin startproject 项目名
3.配置Django项目:
1.settings文件配置
1.templates配置文件的位置
2.静态文件:STATIC-URL 静态文件夹的别名(在html文件中用的)
STATICFILE-DIRS 静态文件夹的真正路径
注释掉scrf相关的中间件
Django链接数据库的信息
4. Django WEB请求流程(简版)
1. 启动Django项目,等待用户连接
2. 浏览器在地址栏输入URL,来连接我的Django项目
3. 在urls.py中 找 路径和函数的 对应关系
4. 执行对应的函数
5. 返回响应
5.views.py
1.专门用来定义来处理请求的函数
1.基本必备三件套:from Django .shortcuts import HttpResponse,render,redirect
1.HttpRespnse("要返回的内容") -----------通常用于直接返回数据
2.render(request,"html文件",{"k1","v1"}) -----------返回一个HTML文件或者打开文件进行字符串的替换
3.redirect("URL") --------------告诉用户浏览器跳转的网址
2.request相关
1.request.method -----------查看请求的方法
2.request.POST -----------获取POST请求的数据
6.ORM的使用
1.什么是ORM:是一种编程的方法论(模型),和语言无关(其他语言也有)。
2.ORM的本质:
类---------数据表
对象------数据行
属性-----字段
按照规定的语法写,自动翻译成SQL语句
3.ORM的功能:
ORM操作数据表
OPM操作数据行
4.Django里的ORM的使用
1.首先要手动在命令行中创建数据库
2.在settings里面手动配置数据库的连接信息
DATABASE={
‘default‘:{
‘ENGINE‘:‘django.db.backend.mysql‘,
‘NAME‘:‘mysite‘,
‘HOST‘:‘127.0.0.1‘,
‘PORT‘:3306,
‘USER‘:‘root‘,
‘PASSWOR:‘ ‘
}
}
3.在项目/__init__.py里告诉Django用pymysql模块代替mysql.db来连接mysql数据库
import pymysql
pymysql.install_as_MySQLdb()
4.在app/models.py里面定义类
#出版社
class Publisher(models.Model):
id = models.AutoField(primary-key=True) --自增ID主键
#创建一个varchar(64)的唯一不为空的字段
name = models.CharFiled(max_length=64,null=False,unique=True)
5.执行两个命令
1.python3 manage.py makemigrations ----------把models.py里修改的内容记录到小本本上
2.python3 manage.py migrate ------------把更改的内容翻译成SQL语句,到数据库执行
以上是关于django框架知识3的主要内容,如果未能解决你的问题,请参考以下文章