- 博客(19)
- 收藏
- 关注
原创 排序查询,模糊查询
排序查询,模糊查询 排序查询 根据歌手名下的歌曲数量,对歌手进行降序排序 创建两个模型 # 创建歌手模型 class Songer(models.Model): name = models.CharField(max_length=50) sex = models.CharField(max_length=20) img = models.ImageField(upload_to='static') # 创建歌曲模型 class Sing(models.Model): na
2021-02-02 00:16:52 187
原创 登录账户,状态保持
登录账户,状态保持 案例:前端输入用户名和密码,后端验证表中是否有该用户,前端实现状态保持 创建用户模型 (models.py文件中) class Auter(models.Model): # 用户姓名 username = models.CharField(max_length=50) # 用户密码,设置成TextField文本类型,以便于密码加密 password = models.TextField(max_length=300) 前端登录页面获取数据,传入后端
2021-02-02 00:16:16 262
原创 密码验证 和 加密
密码验证 和 加密 在序列化器中验证密码和加密 # 序列化器导包 from rest_frameword import serializers # 模型导入 from .models import * # 密码加密导包 # make_password:密码加密 check_password:解密 from django.contrib.auth.hashers import make_password,check_password # 正则表达式导包 import re # 创建一个序列化器 class
2021-02-02 00:15:46 393
原创 组件的引入
组件的引入 自定义一个 .py 文件,作为组件,在所需要的文件中引入组件 第一步:引入组件 第二步:在 export default { } 中申明使用组件 第三步:页面使用组件
2021-02-02 00:15:25 209
原创 admin 后台的简单使用
admin 后台的简单使用 使用超级用户的好处 不需要自己写前端添加用户 创建超级用户 python manage.py createsuperuser 访问admin后台 http://127.0.0.1:8000/admin/ settings.py配置语言和时区: LANGUAGE_CODE = 'zh-Hans' # 语言 TIME_ZONE = 'Asia/Shanghai' # 时区 USE_TZ = False # 和北京时间保持一致
2021-02-02 00:14:42 539
原创 drf,序列化器
drf,序列化器 drf 的介绍和使用 为什么要使用 Django-Rest-Framework(drf)? Django REST Framework 可以在 Django 的基础上迅速实现API 并且自身还带有 WEB 的测试页面,可以方便测试自己的 APT 非常适合目前流行的前后端分离开发模型 drf的使用 安装drf (前面的笔记中有) pip install djangorestframeword 序列化器 什么是序列化 将 object 对
2021-02-01 22:54:14 98
原创 搜索,上传图片 ,分页
搜索,上传图片 ,分页 搜索 搜索关键字点击跳转 # 前端点击按钮代参跳转 <button @click="search">查询</button> methods:{ search(){ # 点击事件跳转,并将数据传到页面路由中 this.$router.push('/search/?word='+this.word) } }, # 跳转页面 <div> <
2021-02-01 22:53:52 184
原创 DRF + VUE 前后端分离
DRF + VUE 前后端分离 创建vue项目 先打开终端 打开后输入命令 vue init webpack 项目名字 后端跨域传输数据到前端Vue 后端跨域,先下载 corsheaders 包 python终端输入命令 pip install django-cors-headers -i https://mirrors.aliyun.com/pypi/simple/ 后端跨域三步(在settings.py文件中操作) setting文件中操作 ...
2021-02-01 22:53:33 269
原创 ApiView方式传递数据
ApiView方式传递数据 安装drf python 终端输入 pip install djangorestframework -i https://mirrors.aliyun.com/pypi/simple/ 在 settings.py 文件中导入 AIPView方法导包 from rest_framework.views import APIView from rest_framework.response import Response 用APIView方法创建视图类 class 类名(API
2021-02-01 22:53:04 427
原创 数据的增,删,改,查
数据的增,删,改,查 创建一个汽车模型 #导包 from django.db import models # 汽车模型 class Car(models.Model): # 品牌 brand=models.CharField(max_length=50) # 销量 number=models.IntegerField() # 元选项 class Meta: # 重命名 db_table = '汽车表' Postm
2021-02-01 22:52:35 154
原创 连接数据库,建模,元选项
连接数据库,建模,元选项,两表连接 连接数据库 在连接数据库之前先将原来文件中的数据库删除新建一个数据库 在settings.py文件中创建一个db.splite3数据库 在Python终端输入两条命令生成该数据库 # 创建迁移文件 python manage.py makemigrations # 生成迁移文件 python manage.py migrate ORM把数据库映射成对象 数据表(table) —— 类(class) 字段(record,行数据) ——
2021-02-01 22:51:58 288 3
原创 cookie 和 session
cookie 和 session cookie 介绍 cookie有服务器产生,返回给浏览器,浏览器保存 当再次访问服务器的时候,浏览器会携带这个网络产生的cookie cookie存储在浏览器中,不安全,cookie中不要存储重要信息 from django.http import HttpResponse --设置 cookie response = HttpResponse("写入cookie到浏览器中!") response.set_cookie(
2021-02-01 22:51:35 73
原创 HTTP协议,post,json,响应模块
HTTP协议,post,json,响应模块 HTTP协议形式 HTTP报文是由报文头部,空行,报文主体组成的 常用请求方法(四种): get 查 post 增 put 改 delete 删 响应状态码 200 请求成功 400 客户端请求语法错误 401 身份认证 403 拒绝执行此请求 404 请求路径错误 500 服务器内部出现错误 postman的使用方法 Postman是一款功能强大的Web接口和HTTP请求的调试工具。可以发送
2021-02-01 22:51:06 222
原创 浏览器传参,子路由,CBV
浏览器传参,子路由,CBV 浏览器向后端传递数据 第一种方式:普通传参(不常用) 浏览器中输入数据 配置路由中定义参数接收数据 urlpatterns = [ path('admin/', admin.site.urls), path("demo/<name>/",demo), # <name>:参数,接收数据 # 若数据是整数的话,需要加上int转换为整型 例:<int:num> ] 在视图函数中也需要传参 fr
2021-02-01 22:50:19 191
原创 配置环境,创建Django项目
配置环境,创建Django项目 搭建Django环境 (终端输入) pip install django==2.2 -i https://mirrors.aliyun.com/pypi/simple/ #注:django==2.2:稳定版 # https://mirrors.aliyun.com/pypi/simple/:阿里镜像,为了使解析速度更快 查看Django版本 (终端输入) pip list 创建Django项目 先创建一个Djang
2021-02-01 22:48:39 95
原创 Catherine 成长记第四篇
小白成长记第四篇 创建项目: 第一步:创建一个Django项目命令如下:django-admin startproject 文件名 第二步:启动django命令如下:python manage.py runserver 第三步:找到http://127.0.0.1:8000/打开 第四步:创建一个Django项目的应用命令如下:django-admin startapp 文件名 FBV 函数视图 CBV 类视图 一、路由中携带数据 二、视图的写法 1、FBV Function Bas
2021-01-29 13:42:26 420
原创 Catherine 成长记第三篇
vue 操作流程 vue简介 作用:写前端的,是当前最火的三个前端框架之一 优点:简单、易学、免费 作者:尤雨溪,江苏 src目录下 assets 存放静态文件 components 存放组件的 router 写路由的 app.vue 主页配置 main.js 全局配置 vue 运行步骤 【1】.先检查是否在项目里 【2】.运行一遍项目 命令:npm run dev 如果不在项目里,会报4058
2021-01-29 13:39:59 192
原创 Catherine 成长记第二篇
小白成长记第二篇 【1】.变量-------存储数据的 作用域--------有效的作用的范围 作用域由什么决定? 由变量所在的位置决定的· 【2】.作用域的产生 只能在模块,类,函数中产生 if else for while 是没有作用域的 【3】.作用域的类型 局部作用域--------定义在函数内部的变量 全局作用域---------定义在函数外的变量 嵌套作用域 内置作用域 【4】.搜索变量名的优先级 LEGB法则 局部>嵌套>全局>内置 L E
2021-01-29 13:23:22 306 1
原创 Catherine 成长记第一篇
基础知识 计算机字节级别; 1kb = 1024字节 1Mb = 1024Kb 1G = 1024Mb 1T = 1024G 2、计算机的组成 硬件 运算器 控制器 存储器 输入设备 输出设备 软件 系统软件 xp win 10 应用软件 qq 微信 编程语言 人与计算机进行交流的语言 c python java c++ php go 3、python的发展史 优缺点和 就业方向 诞生的时间 1991 作者 龟叔 优缺点 优点 简单易学 免费 开源 高层语言 可移植性强
2021-01-27 11:45:54 1161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人