- 博客(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 220
原创 登录账户,状态保持
登录账户,状态保持案例:前端输入用户名和密码,后端验证表中是否有该用户,前端实现状态保持创建用户模型 (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 304
原创 密码验证 和 加密
密码验证 和 加密在序列化器中验证密码和加密# 序列化器导包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 433
原创 组件的引入
组件的引入自定义一个 .py 文件,作为组件,在所需要的文件中引入组件第一步:引入组件第二步:在 export default { } 中申明使用组件第三步:页面使用组件
2021-02-02 00:15:25 239
原创 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 610
原创 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 138
原创 搜索,上传图片 ,分页
搜索,上传图片 ,分页搜索搜索关键字点击跳转# 前端点击按钮代参跳转<button @click="search">查询</button>methods:{ search(){ # 点击事件跳转,并将数据传到页面路由中 this.$router.push('/search/?word='+this.word) } }, # 跳转页面<div> <
2021-02-01 22:53:52 238
原创 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 306
原创 ApiView方式传递数据
ApiView方式传递数据安装drfpython 终端输入pip install djangorestframework -i https://mirrors.aliyun.com/pypi/simple/在 settings.py 文件中导入AIPView方法导包from rest_framework.views import APIViewfrom rest_framework.response import Response用APIView方法创建视图类class 类名(API
2021-02-01 22:53:04 499
原创 数据的增,删,改,查
数据的增,删,改,查创建一个汽车模型#导包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 181
原创 连接数据库,建模,元选项
连接数据库,建模,元选项,两表连接连接数据库在连接数据库之前先将原来文件中的数据库删除新建一个数据库在settings.py文件中创建一个db.splite3数据库在Python终端输入两条命令生成该数据库# 创建迁移文件python manage.py makemigrations# 生成迁移文件python manage.py migrateORM把数据库映射成对象 数据表(table) —— 类(class) 字段(record,行数据) ——
2021-02-01 22:51:58 359 3
原创 cookie 和 session
cookie 和 sessioncookie 介绍cookie有服务器产生,返回给浏览器,浏览器保存当再次访问服务器的时候,浏览器会携带这个网络产生的cookiecookie存储在浏览器中,不安全,cookie中不要存储重要信息from django.http import HttpResponse --设置 cookie response = HttpResponse("写入cookie到浏览器中!") response.set_cookie(
2021-02-01 22:51:35 107
原创 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 266
原创 浏览器传参,子路由,CBV
浏览器传参,子路由,CBV浏览器向后端传递数据第一种方式:普通传参(不常用)浏览器中输入数据配置路由中定义参数接收数据urlpatterns = [ path('admin/', admin.site.urls), path("demo/<name>/",demo), # <name>:参数,接收数据 # 若数据是整数的话,需要加上int转换为整型 例:<int:num>]在视图函数中也需要传参fr
2021-02-01 22:50:19 228
原创 配置环境,创建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 132
原创 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 483
原创 Catherine 成长记第三篇
vue 操作流程vue简介作用:写前端的,是当前最火的三个前端框架之一优点:简单、易学、免费作者:尤雨溪,江苏src目录下assets 存放静态文件components 存放组件的router 写路由的app.vue 主页配置main.js 全局配置vue 运行步骤【1】.先检查是否在项目里【2】.运行一遍项目命令:npm run dev 如果不在项目里,会报4058
2021-01-29 13:39:59 229
原创 Catherine 成长记第二篇
小白成长记第二篇【1】.变量-------存储数据的作用域--------有效的作用的范围作用域由什么决定?由变量所在的位置决定的·【2】.作用域的产生只能在模块,类,函数中产生if else for while 是没有作用域的【3】.作用域的类型局部作用域--------定义在函数内部的变量全局作用域---------定义在函数外的变量嵌套作用域内置作用域【4】.搜索变量名的优先级 LEGB法则局部>嵌套>全局>内置L E
2021-01-29 13:23:22 374 1
原创 Catherine 成长记第一篇
基础知识计算机字节级别;1kb = 1024字节1Mb = 1024Kb1G = 1024Mb1T = 1024G2、计算机的组成硬件 运算器 控制器 存储器 输入设备 输出设备软件 系统软件 xp win 10应用软件 qq 微信编程语言人与计算机进行交流的语言c python java c++ php go3、python的发展史 优缺点和 就业方向诞生的时间 1991作者 龟叔优缺点优点 简单易学 免费 开源高层语言 可移植性强
2021-01-27 11:45:54 1241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人