- 博客(40)
- 收藏
- 关注
原创 Django中打印orm对应的原生sql语句
在settings中设置LOGGING:LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'logging.StreamHandle...
2019-06-11 16:52:33 1962
原创 跨站请求伪造和csrf
1. 钓鱼网站的页面和正经网站的页面对浏览器来说有什么区别? (页面是怎么来的?) 钓鱼网站的页面是由 钓鱼网站的服务端给你返回的 正经网站的网页是由 正经网站的服务端给你返回的 2。钓鱼网站进行csrf的过程: 用户访问了钓鱼网站,并通过钓鱼网站给正经网站的服务端发送了请求,...
2019-06-11 10:04:03 219
原创 # 在python脚本中运行Django项目,操作数据库(增删改查)
# 在python脚本中运行Django项目,操作数据库(增删改查),需要加载Django项目的配置和变量信息最基本的13条:all,get,filter,exclude,values,value_list,order_by,reverse,first,last,existall:返回QuerySetget:返回object对象 #不存在则会报错# 返回的结果超过多个...
2019-06-10 07:21:18 616
原创 pycharm中的Console运行
切换路径import osos.chdir("D:\\python\\Python全栈9期(第四部分):django进阶\\day69\\ormday69(1)\\ormday69")查看路径import osos.getcwd()
2019-06-03 10:46:35 2614
原创 cmd中查看mysql数据库中的某个表格
mysql -uroot -pshow databases;use database_name;show tables;desc table_name;exit;
2019-05-31 21:05:00 6262
原创 django中通过url传递参数的例子
需求:通过url传递参数,删除表中的某个记录。urls中:views中,使用反射,根据传递的参数(tablename,id)获取表格的记录:补充:# http://127.0.0.1:8000/ 直接访问home函数...
2019-05-31 20:02:58 2041
原创 Django中的反向解析
反向解析本质上就是给url匹配模式起别名,然后用过别名拿到具体的URL路径urls中:在views中使用反向解析:在模板中使用反向解析时:当反向解析中使用了namespace时:工程的urls:各个app的urls中:在views中使用反向解析:在模板中使用反向解析时:...
2019-05-29 22:00:35 327
原创 django路由中的namespace
项目中存在多个app时,使用URL的命名空间模式,使得多个app的url可以相同(通过命名空间namespace区分)例如存在app01,app02:我们使用namesapce对项目中的urls进行分流(使用include导入每个app的urls)每个app都有自己的urls创建app01的urls:app01的views:创建app02的urls:...
2019-05-29 20:43:42 1901
原创 django路由中的 分组的url
使用分组的url正则相当于传递路由参数: 无命名的分组匹配 --> 相当于给视图函数传递位置参数 使用命名的分组匹配 --> 相当于给视图函数传递关键字参数1.无命名的分组匹配 --> 相当于给视图函数传递位置参数urls中:views中:2.使用命名的分组匹配 --&g...
2019-05-29 18:30:21 425
原创 Django上传大文件(request.FILES(""))
urls中:upload.html中:views中:获取文件名:filename=request.FILES["upload_file"].name# 等价于filename1=request.FILES.get("upload_file").name获取文件内容:request.FILES["upload_file"].chunks()...
2019-05-29 11:06:24 11626 1
原创 django视图中的CBV,FBV
1.FBV:function base view直接通过函数实现view:views.py中:urls.py中:2.CBV:class base view 通过类实现view, views.py中: 1.导入View2.类继承View,实现get,post方法(get方法处理get请求,post方法处理post请求)urls.py中:...
2019-05-29 09:41:24 190
原创 python: can't open file 'manage.py': [Errno 2] No such file or directory
python manage.py makemigrations报一下错误:问题原因,由于打开的目录文件不是我们的工程目录,例如:解决方式1:重新打开该项目,使得根目录为工程目录解决方式二:终端使用cd 进入工程目录:...
2019-05-28 22:21:22 17684 4
原创 运行导入的django项目
1.导入django项目2.配置运行环境下面的working directory为文件目录路径(一般不需要填,系统有默认值)下面的Django project root为django项目路径该页面也可以通过file-->setttings修改---》Languages and frameworks文件路径与django项目的区别:...
2019-05-28 21:47:47 2932
原创 django中的simpletag和inclusion-tag
1.simpletag的使用自定义的过滤器最多只能接收两个参数,因此更强大的功能可以使用simpletag实现首先创建tempplatetags包,在该文件下创建mysimpletag然后在html中使用 load 进行引用2.inclusion_tag的使用需要根据传入的参数动态调整html的内容时使用。首先创建tempplatetags包,在该文件下创建my...
2019-05-27 11:55:13 471
原创 django模板中的静态文件别名导入的使用
若在某个项目中修改了静态文件的别名,则需要进行修改一系列引用该别名的路径,如:则需要对每个引用该路径的别名进行修改,如:这种方式繁琐,因此我们使用load static 加载静态文件别名,方式一:系统自动进行拼接:{% load static%} 加载静态路径别名href="{%static '路径'%}" 系统自动进行拼接{% load static%}...
2019-05-27 11:09:15 282
原创 django母版实现js,css的替换和文件的导入
1.django母版实现js,css的替换母版实现js,css的替换与母版进行其他内容的替换方式一样,通过block实现2.在html文件中导入其他html文件通过include实现,例如实现导航条的导入...
2019-05-27 10:43:39 298
原创 django模板中的母版实现导航条的动态激活
django模板中的母版实现导航条的动态激活,即点击哪个链接就激活哪个链接效果图:class="active" 动态传入,点击哪个页面,哪个页面就传入active解决方法:使用block动态传入参数base.html中:publisher_list.html中:因此加载了哪个页面的html,哪个页面就传入了active参数...
2019-05-27 10:29:14 1279 2
原创 django模板中的母版的基本使用
母版的基本使用的步骤:1. 把公用的HTML部分提取出来,放到base.html文件中 2. 在base.html中,通过定义block,把每个页面不同的部分区分出来 {% block page-main %} {% endblock %} 3. 在具体的页面中,先继承母版 {% extends 'base.html' %}4. 然后block名去指定...
2019-05-27 10:01:23 377
原创 Django模板中的自定义过滤器
1.创建一个名为templatetags的文件夹:编写自定义filterfrom django import templateregister=template.Library()2.使用自定义filter{# 先导入我们自定义filter那个文件 #}{% load myfilter %}{{ name|happy }}{{ name|addstr:"hel...
2019-05-23 20:42:37 85
原创 创建Django项目的日常版
1.新建django项目2.新建apppython manage.py startapp myapp3.创建static文件夹用于存放bootstarp,font-awesome,jquery等文件4.修改settings.py中的配置文件3.创建数据库及表1. python3 manage.py makemigratio...
2019-04-29 14:48:51 113
原创 使用Django的ORM详细步骤:
使用Django的ORM详细步骤: 1. 自己动手创建数据库 在cmd中输入 create database 数据库名; 2. 在Django项目中设置连接数据库的相关配置(告诉Django连接哪一个数据库) # 数据库相关的配置 DATABASES = { ...
2019-04-28 22:14:54 235
原创 创建Django项目
1.安装Djangopip3 install Django也可以通过pip3 list查看是否已经安装或者可以在pycharm中安装Django,File-->setting-->project-->Project Interpreter-->点击+注意下面的install to user's...路径不要勾选在Django-admin的上一...
2019-04-28 21:22:34 70
原创 python使用pymysql教程
1.mysql的一些命令:mysql -uroot -pshow dabases;use basename;show tables;exit;2.python安装pymysql的命令:pip3/pip install mysqlpip list 查看所有已经安装的软件3.pycharm中使用mysql:3.1点击database:3.2若没有datab...
2019-04-27 10:18:11 1732
转载 SecureCRT安装
https://blog.csdn.net/luoyir1997/article/details/80236570我的虚拟机 root 密码lml19930918
2019-04-24 14:53:55 158
原创 下载文件时被提醒检测到病毒
解决方案:关闭windows Defender具体操作https://jingyan.baidu.com/article/c1a3101e639c6ade656deb17.html
2019-04-24 14:47:36 8439
原创 剑指offer48:最长不含重复字符的子字符串
public static String nodup_String(String str){ char ch[]=str.toCharArray(); int[] pos=new int[25];//记录每个字母的上一次出现的位置 for (int i=0;i<25;i++){ pos[i]=-1; } ...
2018-05-24 20:47:04 229
原创 终止线程的方法
终止线程的方法(这里的终止是指让线程停止执行):1.stop():使用Thread.stop()方法是强行终止线程,它会释放已经锁定的资源(即释放同步锁),但是会造成程序的不确定性。不推荐使用例如:class User { private String name ; private String pwd; public String getName() { retu...
2018-05-22 20:20:53 5589
原创 查看端口号被占用
在cmd+r输入netstat -ano然后可查看端口号所对应的PID,例如8080对应194482.然后打开资源管理器,点击详细信息,关闭相应的进程
2018-05-12 17:17:32 85
原创 使用maven创建springBoot
我们在使用maven创建一个web项目时,创建成功后index.jsp页面总会报错,这是因为缺少The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path以前我们的解决方法是,在pom.xml配置文件中加入jaee包 <dependency> <groupId...
2018-05-12 16:14:10 313
原创 669. Trim a Binary Search Tree 删除搜索二叉树中【L,R】范围之外的节点
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public TreeNod...
2018-05-08 22:33:11 156
原创 JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer
1.执行https://blog.csdn.net/github_34889651/article/details/51657321该博客中的内容2.查看以上操作以后,该目录下的web.xml内容为即版本为3.13.然后将以下目录下的web.xml进行修改修改后的内容为以上操作完成后maven-->update即可...
2018-05-08 21:52:48 564
原创 450. Delete Node in a BST :BST删除某个节点的递归解法 java
public TreeNode deleteNode(TreeNode root, int key) { if(root==null) return root; //key找到 if (root.val == key) { //无左孩子也无右孩子 if (root.left == null &&a...
2018-05-07 19:55:24 309
原创 通过myEclipse安装tomact
1.myEclipse中Window->preferences-> Server->Runtuime Environment2.add-->选择你需要安装的tomact 版本3.点击Download and Install4.继续进行安装,然后选择安装路径 上述提醒的错误,不用做处理,等待几十秒左右,自己会安装完成5.点击finish6.安装完成以后,你的安装路径会有以下文...
2018-05-07 11:44:49 228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人