自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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> &lt

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关注的人

提示
确定要删除当前文章?
取消 删除