10 2023 档案
摘要:一. 正常函数版本的思路 1. notify.py def wechat(content): print('微信通知:%s'%content) def qq(content): print('qq通知:%s'%content) def email(content): print('邮箱通知:%s'%
阅读全文
摘要:出现上述问题的原因是:django中没有创建django_session表 解决办法: makemigrations migrate 生成session表时即可
阅读全文
摘要:出现报错:Uncaught Error: Bootstrap’s JavaScript requires jQuery 原因: 在 HTML文档中,一般首先加载 jQuery 的 JavaScript 文件,然后再加载 Bootstrap 的 JavaScript 文件。 如果这两个文件的加载顺序颠
阅读全文
摘要:show variables like '%mode%';
阅读全文
摘要:方式一: delete from t; # 不会重置id值 方式二: truncate t; # 清空表、重置id值——从1开始 truncate:建议使用truncate 使用这个,万一你清空错了,还有机会恢复 mysql它有很多个日志文件,binlog日志 可以恢复数据,记录了你所有的SQL语句
阅读全文
摘要:方法一:全自动 ——利用orm自动帮无名创建第三张关系表 class Book(models.Model): name = models.CharField(max_length=32) authors = models.ManyToManyField(to='Author') class Auth
阅读全文
摘要:MTV # MTV: Django号称是MTV模型 M:models T:templates V:views MVC # MVC: Django本质也是MVC模型 M:models V:views C:controller # vue框架:MVVM模型
阅读全文
摘要:1、首先在文件夹下创建static文件夹,并将导入文件下载并放入 如图: 2、进入settings.py文件夹 书写静态文件配置代码: # 静态文件配置 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 3、进入前端页面 书写如下代码载
阅读全文
摘要:在 text.py 文件下写入: import os if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "文件名.settings") # 以上代码可在 manage.py 文件中复制 import
阅读全文
摘要:过滤器的用法 # 基本语法 {{数据|过滤器:参数}} # 前端用法 <p>统计长度:{{ s|length }}</p> # 第一个参数是True就展示第一个参数的值、否则展示冒号后面的值 <p>默认值:{{ b|default:'为False时展示的值' }}</p> <p>文件大小:{{ fi
阅读全文
摘要:当多个应用出现相同的别名时,反向解析的时候可能会出现冲突 解决办法: 方式一:利用名称空间的概念 url(r'^app01/',include('app01.urls',namespaces='app01')) url(r'^index/$', views.index, name='xxx') re
阅读全文
摘要:在Django中,每一个应用都可以有自己独立的templates模板文件夹、static静态文件夹、urls.py —— 这就意味着基于Django实现多人分组开发时十分方便的,每个人只需要专注于开发自己的app即可 当Django路由匹配非常多时,总路由可以不再操作匹配和触发函数运行,而只需要做一
阅读全文
摘要:# 通过一些方法得到一个结果,该结果可以直接访问对应的url触发视图函数 先给路由与视图函数其一个别名 url(r'^func/', views.func, name='ooo') # 反向解析 后端反向解析: # 导入reverse模块 from django.shortcuts import r
阅读全文
摘要:部分代码展示: from django.shortcuts import render, HttpResponse, redirectfrom app01 import models def edit_user(request): # 获取url问好后面的参数 edit_id = request.G
阅读全文
摘要:HttpResponse 返回字符串类型的数据 render 返回html页面并且支持传值 redirect 重定向 使用方法: from django.shortcuts import render,HttpResponse,redirect def index(request): """ :pa
阅读全文
摘要:如果遇到上述报错情况 解决办法: 1、点击报错路径,进入settings.py文件 2、将' / '替换为' , ' 3、再次运行Django 问题解决。
阅读全文
摘要:1、map 映射 l = [1, 2, 3, 4, 5] res = map(lambda x:x**2, l) print(list(res)) >>>[1, 4, 9, 16, 25] 注: 此时的res必须使用list(res) 否则只会返回一个对象 2、filter 过滤 l = [1, 2
阅读全文
摘要:溢出属性的标签:overflow 使用案例: 1.溢出部分展示 overflow: visible; /*溢出部分展示(默认就是可见的)*/ 2.溢出部分隐藏 overflow: hidden; /*溢出部分隐藏*/ 3.设置上下滚动条 overflow: scroll; /*设置成上下滚动条的形式
阅读全文
摘要:# 浮动会带来的影响 —— 会造成父标签塌陷的问题 解决办法: 方法一:自己加一个div,设置高度 方法二:利用clear属性 #d1{ clear: left; /*该标签的左边(地面和空中)都不能有浮动的元素*/ } 方法三:使用通用方法 在写HTML代码前,先提前写好处理浮动带来的影响的css
阅读全文
摘要:链接框与文本框: 实现鼠标悬浮变色效果 a:link { /*访问之前的状态*/ color: red; } a:hover { /*鼠标悬浮态*/ color: aqua; } a:active { /*鼠标点击不松开的状态:激活态*/ color: black; } a:visited { /*
阅读全文
摘要:# 属性选择器是以 [ ] 作为标志的 方法一: [username] { /*把所有含有属性名是username的标签背景色改为红色*/ background-color: red; } 方法二: [username='jason'] { /*找到所有属性名是username并且属性值是jason
阅读全文
摘要:1.后代选择器 /*后代选择器*/ div span { /*div后代所有的span*/ color: red; } 2.儿子选择器 /*儿子选择器*/ div>span { /*div下一级的后代中的span*/ color: red; } 3.毗邻选择器 /*毗邻选择器*/ div+span
阅读全文
摘要:1.id选择器 /*id选择器*/ #d1 { /*找到id是d1的标签*/ color: green; } 2.类选择器 /*类选择器*/ .c1 { /*找到class值里包含c1的标签*/ color: red; } 3.元素(标签选择器) /*(元素)标签选择器*/ span { /*找到所
阅读全文
摘要:1.无序列表 <ul type="square"> <li>第一项</li> <li>第二项</li> <li>第三项</li> <li>第四项</li> </ul> 2.有序列表 <ol type="1" start="5"> <li>111</li> <li>222</li> <li>333</
阅读全文
摘要:1.升序排序 select * from xxx order by 字段 2.降序排序 select * from xxx order by 字段 desc
阅读全文
摘要:# 查询学生表中所有数据 并且只取第一条数据SELECT * FROM student LIMIT 1
阅读全文