![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
webSearch
文章平均质量分 76
提莫种西瓜
这个作者很懒,什么都没留下…
展开
-
初次实现Python爬虫与遇到的问题
},"keywords""王濛","searchItem"{"timeOrder"true,"adv"false,"title"false,"fuzzyMatch"false},"page"{"totalCount"349,"numPerPage"10,"pageNumShown"10,"currentPage"1,"pageCount"0},"dateType""default"})注获取的响应res后,res.status_code可以查询请求状态码(200,404等)...原创 2022-07-18 12:25:34 · 986 阅读 · 0 评论 -
搜索引擎实现关键词高亮显示
现在要将每一条数据的title、info字段中关键字用html包裹,想到了replace函数(替换指定的字符串);其中dict['list'+str(i)]是我将Paginator分页处理后的数据封装进了一个字典中,键值对中的值就是一个个Message类;可见所查询数据(最右边)按照行被封装成了一个个Message对象,拼接成一个列表list,最后放入QuerySet数据集data中。">,其中xxx可以放入常见颜色的英文名字(white),或者十六进制颜色代码(#ffffff)。......原创 2022-07-16 18:05:24 · 868 阅读 · 0 评论 -
Django图片上传操作与正则匹配
图片上传使用自带的orm框架上传图片在models.py中添加图片字段类型:icon = models.ImageField(upload_to='users_icon',max_length=300,null=True)其中upload_to即为上传的文件夹。指定图片路径,在settings.py中加入如下语句:MEDIA_ROOT = os.path.join(BASE_DIR,'static/media')并创建相应文件夹,在命令行执行了makemigrations与mi原创 2022-05-03 23:37:46 · 681 阅读 · 0 评论 -
Django父模板的创建与使用
在一个网站各个网页的设计阶段,应该考虑到父模板的问题,在点击导航栏上的按钮或者超链接切换页面时,不需要每页代码中重新写重复代码,只会徒增工作量。比如在点击导航栏中的登录或注册时,所得的网页代码大体相同,就应考虑将背景图、导航栏以及底部版权信息放入一个父模板中,具体做法如下:创建一个layout.html(文件名无所谓)文件中写入需要重复利用的html代码,将每页中特有的代码,比如上图中的这两个地方即为活动代码,将这些代码再layout.html中用一个占位符来代替:原创 2022-05-01 09:46:02 · 251 阅读 · 0 评论 -
搜索自动翻译小技巧与Django分页技术浅析
搜索时翻译这个思路受到了字符集的启发,如果我在本地定义一本字符集,里面存入某个英文单词和与之对应的中文翻译,这不就能实现翻译功能了么。思路有了,那就来具体实现,首先最简单的定义字符集方式就是文件,需要了解python的文件读写技术;之后通过特定规则将文件中的英文与中文分两组并一一对应,这就用到了字符串切片技术(文件中读取的内容为字符串)。def translate(key): #如果包含汉字则原样返回 if(is_contains_chinese(key) == True):原创 2022-04-21 20:57:01 · 486 阅读 · 0 评论 -
Python循环遍历多值QuerySet类型问题的处理心得——嵌套字典
搜索引擎需要查询到数据库中符合条件的所有网页并一一显示,前边介绍了单条语句的查询与显示,实战中需要将多条并列信息传入模板,列表肯定是不够的,这就考虑到了字典。list = page.object_listdict = {}#便于模板循环显示数据#将返回字典加list字母为值,下标数字为键加入dict字典,for i in range(0,len(list)): dict['list'+str(i)] = list[i]#将数据行数count加入字典,便于模板遍历return ren原创 2022-04-21 11:32:55 · 1571 阅读 · 0 评论 -
Django admin后台管理
django有着自己的一套完整的后台管理系统,登录这个系统之前需要在项目目录中执行python manage.py createsuperuser来创建管理员。在登入之前还需要在主路由中引入与配置后台路由在urlpatterns中加入输入项目的后台url输入之前所创的用户名密码,登录成功注册自定义模型类很明显后台页面中缺少自己写的模型类,而要在后台管理页面显示就需要注册模型类。 1.在models对应的应用下的admin.py中导入需要注册的mo...原创 2022-04-14 23:13:27 · 1076 阅读 · 0 评论 -
使用Python Django开发时遇到的问题
模型类中条件查询filter返回值问题将表单传来的key值作为数据表title字段的查询条件即使数据库中符合条件的只有一行数据,最外层也会有一个QuerySet类数组来包裹。即list不是Message类,需要list[0]将Message取出,如果需要输出查询的数据title字段的值,就(Message类中定义了title属性)获取到类名list[0]后,访问属性值就不言而喻了。...原创 2022-04-21 21:12:09 · 1113 阅读 · 0 评论 -
Django--关于路由配置与模板层心得
关于路由配置与模板层原创 2022-02-07 19:07:31 · 1216 阅读 · 0 评论 -
Django连接、访问并显示mysql数据库
首先在mysql中建立数据库,并create table留作备用记录几个MySQL常用的语句: select database() 显示当前所在的位置(哪个数据库)show databases 显示所有的数据库use searchlist 进入searchlist数据库(当前目录)show tables...原创 2022-04-10 17:24:38 · 2110 阅读 · 0 评论 -
Django中视图与模板层的交互传值
render函数包路径在这它有三个参数,分别是request、引用模板、以及传值字典,如在视图中可以传入任意的 关键字:值,并在模板中用 {{关键字}} 的形式显示出来,如图,需要注意的是django框架比较“温柔”,即使所传过来的字典中没有该关键字也不会报错。如上图若没有x,或者render都没有第三个参数,程序也可成功运行。关于django在模板层中调用一些标签格式:{% 标签名 %},如,绝大部分标签都需要一个结束符,如if的结束符为endif关于render的...原创 2022-04-05 21:34:43 · 1352 阅读 · 0 评论 -
Python import的规则,Django通过ORM建立数据库的映射以及crud
关于import的路径问题语法:from .file(文件名) import class(类名),或者直接import .file.class1.同级模块,即要导入同级目录下另一文件file1中的类名时,上述语法均可(from .file1 import *)2.需导入的类所在的文件在下一级目录,即下级文件夹a1,文件名class1,须导入的类class2测试语句3.导入上级目录,需要用到sys类库设置当前路径为上级路径总结:要注意 . 为当前目录imp...原创 2022-04-13 19:49:16 · 1201 阅读 · 0 评论