django 使用vscode 创建工程_娇小赤鸦-编程思维

一、VSCode 创建Django 工程 VSCode 官方: https://code.visualstudio.com 1 mysite(项目名),创建Django 项目,可以和虚拟环境放在同一目录,也可以放在虚拟环境的文件夹里。 django-admin startproject mysite 2 新建文件夹-->搭建虚拟环境,新建一个项目文件夹 mysite,在当前文件夹cmd输

实时展示用户上传的头像_等日落-编程思维

实时展示用户上传的头像 总体思路 """ 1.首先需要给对应的上传头像input框绑定一个文本域变化事件 (当检测到用户对该文件框上传了头像就会触发一系列操作) 2.再生成一个文件阅读器对象 3.再获取用户上传的文件头像 4.把用户上传的文件头像交给文件阅读器对象FileReader读取 5.利用文件阅读器把读取的文件头像结果展示到前端页面 (修改img的src属性,属性结果为文件阅读器

form表单内容序列化的两种方法_等日落-编程思维

form表单内容序列化 form表单自带两种方法serialize()方法和serialize()方法 1.serialize()方法 描述:序列化表单内容为字符串(不包括文件),用于Ajax请求。 格式:var data = $('#form').serialize(); 2.serializeArray()方法 描述:序列化表单元素(类似'.serialize()'方法)返回JSON数据

media配置及把用户头像从数据库展示到前端_等日落-编程思维

写在前面 其实media配置也可以完全用static代替(看你自己的选择),static代替的方法是直接在mobles.py里设置用户上传头像的时候,修改一下用户上传头像时的保存位置 当设置成static/avatar/之后,我们后期在获取用户上传的文件时就可以在其前面加一个static就可以获取到了(相当于获取静态文件资源!!) 1.media配置 在django中,我们所需的静态文件资源

如何制作验证码_等日落-编程思维

推导步骤1:在img标签的src属性里放上验证码的请求路径 补充1.img的src属性: 1.图片路径 2.url 3.图片的二进制数据 补充2:字体样式 我们计算机上之所以可以输出各种各样的字体样式,其内部其实对应的是一个个以.ttf结尾的文件 由于img的src属性里可以放图片的二进制数据,因此我们可以在src里放上图片的请求路径,返回的是一个图片的二进制数据 <img

django中的auth模块与admin后台管理_等日落-编程思维

1. auth模块 在创建完django项目之后,执行数据库迁移之后,数据库里会增加很多新表,其中有一张名为auth_user的表,当访问django自带的路由admin的时候,需要输入用户名和密码,其参照的就是auth_user表 使用python3 manage.py crataesupperuser 可以创建超级管理员用户,同时在auth_user表里面产生一条超级用户数据 1.1 aut

django拦截器_凯宾斯基-编程思维

目录:   mymiddleware.py from django.utils.deprecation import MiddlewareMixin class MyMiddleware(MiddlewareMixin): def process_request(self,request): print("请求到达路由前执行") def process

0.web理解_那是个好男孩-编程思维

web前后端 网站的前端:通过用户肉眼看到的网站的布局内容,对网站的操作的功能,可以让用户可以直接接触与操作的部分. 用户通过访问前端的功能,前端分为 静态功能+动态功能 静态功能:静态功能则不会和后端服务器进行交互,仅在前端处理并响应用户;比如说:弹出一个窗口做提示 动态功能:动态功能则通过与后端的交互,通过前端发送给后端的指令,在后端接到指令并作出相应逻辑处理后响应给前端,前端在收到后端

bbs表设计与创建_等日落-编程思维

表设计 做一个项目最首要的表的设计,一个表设计不好,后续开发的地基就不牢! bbs项目需要设计的表及字段 1.用户表 继承AbstractUser类 扩展字段: phone:用户电话 avatar:用户头像 create_time:创建时间 2.个人站点表 在url里输入啥就会跳转到哪个用户的主页 site_name:站点名称 site_title:站点标题 site_theme:站点

模板语法之传值取值_等日落-编程思维

模板语法之传值 变量相关使用:{{}} 逻辑语法相关:{% %} 后端传值部分: def index(request): # 模版语法可以传递的后端python数据类型 n = 123 f = 11.11 s = '我也想奔现' b = True l = ['小红','姗姗','花花','茹茹'] t = (111,222,333,444

模板语法之过滤器_等日落-编程思维

过滤器的作用 用来修改变量的输出结果 语法 {{变量名|过滤器1:'参数值1’|过滤器2:'参数值2}} <h1>过滤器</h1> <p>统计长度:{{ s|length }}</p> <p>默认值(第一个参数b布尔值是True就展示第一个参数的值否在展示冒号后面的值):{{ b|default:'啥也不是' }}</p>

模板语法之标签_等日落-编程思维

语法 {% 开始标签 %} .... {% 结束标签%} if标签 例:{% if ... %} {% elif %} {% else %} {% endif %} if语句支持 and 、or、==、>、<、!=、<=、>=、in、not in、is、is not判断。 for标签 # for 标签带有一个可选的{% empty %} 从句,以便在给出的组是空的或者

模板语法之继承_等日落-编程思维

什么是模板继承 模板继承就是指可以使父模板的内容重用,子模板直接继承父模板的全部内容,并可以覆盖父模板中相应的块 继承的语法 父模板中: 1.用block标签标识中哪些在子模板中是被允许修改的 2.语法为:{%block 自定义的一个名字%} {%endblock%} 子模板中: 1.需要在子模板的第一行写一个{%extends‘父模板名‘%} 2.{%block 父模板自定义的名字%} 子模

django中的视图层_等日落-编程思维

1.什么是视图层 简单来说,就是用来接收路由层传来的请求,从而做出相应的响应返回给浏览器 2.视图层的格式与参数说明 2.1基本格式 from django.http import HttpResponse def page_2003(request): html = '<h1>第一个网页</h1>' return HttpResponse(html) #

django中有关ajax的部分_等日落-编程思维

Django_ajax 1 简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求; 异步交互:客户端发出一个请求后,无需等待服务器响应

django中的模板层简介_等日落-编程思维

1.什么是模板层 模板层可以根据视图中传递的字典数据动态生产相应的HTML页面 2.模板层的配置 1.在项目下创建一个与同名文件夹平行的templates文件夹 2.在settings.py中的TEMPLATES配置项中 BACKEND:指定模板的引擎 DIRS:模板的搜索目录(可以是一个或者多个) APP_DIRS:是否需要在应用中的templates文件夹中搜索模板文

django中的jsonrseponse对象_等日落-编程思维

json格式的数据 在进行前后端数据交互的时候,我们需要使用json格式的数据作为过渡,实现跨语言传输数据! django中的JsonResponse对象 在django中JsonResponse对象使用方法如下: from django.http import JsonResponse import json def json11(request): # 1.将字典数据序列化传到前端

django中操作mysql数据库_等日落-编程思维

1.准备工作(django连接数据库) 1.本机电脑下载好mysql数据库 2.打开django,修改setting.py中的DATABASES配置项 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'python', 'USER': 'roo

django的基本介绍与操作_等日落-编程思维

django的基本操作 1.django的安装 (1)在ubuntu上的安装 sudo pip3 install django==2.1.12(版本号) 检查安装是否成功: sudo pip3 freeze|grep -i ‘Django' 有输出django==2.2.12 表示安装成功 (2)在windows上的安装 在终端执行 pip3 install django==2.1.12(版本