- 博客(399)
- 收藏
- 关注
原创 bash代理操作
查看代理环境env设置代理默认export http_proxy=10.0.0.52:8080使用账户密码export http_proxy=user:pass@192.158.8.8:8080export https_proxy=user:pass@192.158.8.8:8080使用socket4\socket5# 设置 socks 代理,自动识别socks版本export http_proxy=socks://10.0.0.52:1080# 设置 socks4
2021-04-07 10:18:25
873
原创 markdown+Pygments高亮代码
安装相关包pip install markdown pip install Pygmentsbash进入项目生成code.css文件pygmentize -S default -f html -a .codehilite > code.cssMD转为Html # MD转化Html extensions = [ 'markdown.extensions.extra', 'markdown.extensions.codehilite',
2021-04-07 10:05:30
440
原创 npm更换淘宝镜像源
npm config set registry http://registry.npm.taobao.orgnpm config list查看配置npm install (name) [-g] 安装
2021-03-30 15:09:39
263
原创 LeetCode:将两个元素为字符串的列表合成以中文为健,英文为值,并且英文首字母大写的字典
LeetCode题目有两个列表的字符串str1 = [“中文”, “苹果”, “pear”] , str2 = [“English”, “apple”, “梨”]以中文为健,英文为值,并且英文首字母大写def is_English(word): '''判断是否为英文''' for i in word: if "a" <= i <= "z" or "A" <= i <= "Z": pass else:
2021-03-29 08:36:34
295
1
原创 get和post的区别
get传递参数使用url传参,类似https://editor.youkuaiyun.com/md/?not_checkout=1post传递参数使用form表单传递参数给后端
2021-03-27 09:13:29
147
原创 Django templates遍历后端传来的字典的方法
Django templates遍历后端传来的字典的方法i是字典类型GalleryStamp是键<time itemprop="name">{{ i.GalleryStamp }}</time>
2021-03-27 08:26:14
362
原创 form上传文件用于后端接收存储
<form method="POST" enctype="multipart/form-data"> {% csrf_token %} <input type="file" name="img"> <button type="submit">上传</button> </form>必须要有enctype="multipart/form-data"views.pydef uplo...
2021-03-25 19:29:36
258
原创 django TypeError: __str__ returned non-string (type ImageFieldFile)
注释掉返回的__str__#def __str__(self):# return self.image
2021-03-25 19:25:41
500
原创 Django FileField获取路径url用于前端显示
models.pyclass Gallery(models.Model): ImageName = models.FileField(upload_to='./static/GalleryImage', verbose_name='图片名称', null=True)views.py Image1 = models.Gallery.objects.all() print(Image1) for i in Image1: print(i.ImageName
2021-03-25 19:24:28
1450
原创 input上传在\多张图片属性multiple
<input type="file" accept="image/gif,image/jpeg,image/jpg,image/png" multiple="multiple"><input type="submit">
2021-03-25 13:55:57
550
原创 css项目:图片九宫格实现方案
FlexBoxhtml<div class="square"> <ul class="square-inner flex"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>
2021-03-25 11:23:43
1107
原创 python报错You called this URL via POST
form表单提交的action没有以‘/’结尾,添加上即可https://blog.youkuaiyun.com/qq_36711420/article/details/79083598
2021-03-20 19:47:41
152
原创 Django数据库实现模糊查找
在参数后面添加__icontainsmodels.Article.objects.filter(__icontains="")
2021-03-20 10:57:47
647
原创 Python文件写入报错:TypeError: a bytes-like object is required, not ‘str‘ when writing to a file
with open('Label.js', 'wb') as f: f.write("var")报错TypeError: a bytes-like object is required, not ‘str’ when writing to a file in Python3这是由于以binary打开文件解决方法 with open('Label.js', 'w') as f: f.write("var")...
2021-03-18 15:52:31
1347
原创 simplemde编辑实现上传本地图片
本篇基于你安装了simplemde注释掉simplemde.js源码,添加自己的代码function drawImage(editor) { // var cm = editor.codemirror; // var stat = getState(cm); // var options = editor.options; // var url = "http://"; // if(options.promptURLs) { // url = prompt(options.prompt
2021-03-17 19:21:14
644
1
原创 django拖拽图片到编辑器完成上传,并返回图片路径
'''拖拽图片到编辑器完成上传,并返回图片路径''' # 上传图片根路径 PicBaseRoot = "static/Image/" file_img = request.FILES.getlist('file') # 获取文件对象列表 # 自定义名称 for i in file_img: image = models.Image() random_name = str(int(random.random()*10000000...
2021-03-16 19:06:46
491
原创 AttributeError: ‘dict‘ object has no attribute ‘status_code‘
问题:AttributeError: ‘dict’ object has no attribute ‘status_code’解决方案在views.py使用HttpResponsereturn HttpResponse(message)
2021-03-16 15:21:58
1715
原创 前端获取IP通过ajax将数据传给后端
前端HTML<button onclick="up(ID)"> 函数 </button><script src="http://pv.sohu.com/cityjson?ie=utf-8"></script><script src="{% static 'src/js/jquery-1.8.0.min.js' %}"></script><script type="text/javascript"> <
2021-03-16 15:19:38
707
原创 django更新数据库数据的方法
save() articleItem = models.Article.objects.get(Article='') articleItem.Article=True articleItem.save() # 注意后面save()update()models.Article.objects.filter(Article='').update(Arti='')
2021-03-16 13:01:04
1717
原创 Caching SHA-2 Pluggable Authentication MySQL原因
运行Django出现Caching SHA-2 Pluggable Authentication 原因需要在terminal手动登录MySQL,再运行即可解决.但每个人原因不一样,我的是之前运行没毛病,重启电脑后,出现这样的问题
2021-03-16 11:41:28
137
原创 Django Ajax 图片上传
models.pyclass Image(models.Model): ImageID = models.AutoField(max_length=128, verbose_name='图片ID', primary_key=True) ImageName = models.ImageField(upload_to='./static/Image', verbose_name='图片', null=True)views.pydef uploadimage(request): f
2021-03-15 19:32:49
256
原创 html中的input\textarea标签默认显示后台传来的内容
html中的input\textarea标签默认显示后台传来的内容input标签使用value=""textarea标签在尖号中间输入即可<input name="ArticleTitle" maxlength="10" placeholder="博文标题" class="" value="要显示的内容"><textarea name="field" id="fieldTest" cols="30" rows="20" >前端要显示的内容</textarea>
2021-03-15 15:21:57
1321
原创 将一个列表形式的字符串转为列表
# string类型的列表old_str = "[1,2,3,4]" # 转换new_str = eval(old_str)print(new_str)print(type(new_str)) ############[1,2,3,4]<class 'list'>
2021-03-12 13:03:34
2283
原创 获取本地时间戳,并转换成普通日期
获取本地时间戳,并转换成普通日期import timelocalstamp = int(time.time())local = time.localtime(localstamp)otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", local)print(local)print(otherStyleTime)
2021-03-11 18:56:03
159
原创 markdown库将markdown格式转为html需要通过mark_safe()将字符串作为标签安全输出
markdown库将markdown格式转为html需要通过mark_safe()将字符串作为标签安全输出 articleHtml = mark_safe(markdown.markdown(articleItem.ArticleMarkdownContent))这样前端才会按标签显示https://www.cnblogs.com/izbw/p/11129439.html...
2021-03-11 12:34:07
272
原创 Django path 路径参数和kwargs额外参数传递到视图层
url.pyfrom django.urls import pathfrom . import viewsurlpatterns = [ path("<int:x>", views.index, name="index", kwargs = {"y":23}),]views.pyfrom django.shortcuts import renderfrom django.http import HttpResponse# Create your views here
2021-03-11 11:26:01
919
原创 Django创建表单forms后,在html前端网页没有显示相应表单信息的原因
Django创建表单forms后,在html前端网页没有显示相应表单信息的原因在返回页面需要实例化表单类ArticleForm = forms.ArticleForm()
2021-03-08 16:23:31
971
原创 models.User.objects.filter()和models.User.objects.get()的区别
models.User.objects.filter()返回一个列表,获取元素需要进行切片处理.models.User.objects.get()返回一个元素
2021-03-08 11:29:34
1711
原创 使用git将本地项目上传到github(最简单方法)
1.进入Github首页,点击New repository新建一个项目2.将空项目git clone下来3.将本地的项目放到这个空项目里面4.在terminal cd进去该clone下来的文件夹5.使用命令git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)git commit -m "提交信息" (注:“提交信息”里面换成你需要,如“first commit”)git push -u origin master (注:此操作目的
2021-03-06 20:19:08
198
原创 models.User.objects.filter(key=)返回的是列表
models.User.objects.filter(key=)返回的是列表所以需要价格切片models.User.objects.filter(key=)[0]# 或者for m in models.User.objects.filter(key=): ....
2021-03-06 18:00:18
1178
原创 Django使用session登录 获取用户user_id信息
print(request.session.get('user_id', None))print(request.session.get('is_login', None))
2021-03-06 17:50:57
3512
原创 django创建表单forms
在froms.pyclass RegisterForm(forms.Form): UserName = forms.CharField(label="用户名", max_length=128, widget=forms.TextInput(attrs={'class': 'form-control'})) password1 = forms.CharField(label="密码", max_length=256, widget=forms.PasswordInput(attrs={'cl
2021-03-05 13:48:48
301
原创 获取Django数据库的一行的某一个值
通过get sex = models.User.objects.get(UserID=1) print(sex.UserGender)
2021-03-04 11:21:42
1756
2
原创 在前端使用<form>标签\POST方法提交数据到后端|后端调用前端标签数据
<form method="post"><div class="form-group"> <textarea name="field" id="fieldTest" cols="30" rows="10"></textarea></div><input type="submit" value="提交" style="margin-left: 300px;width: 60px;height: 20px;"></fo
2021-03-04 10:00:46
796
2
原创 Django数据库建立一个可选择的单选:男女性别
sex_choice = ( (0, '女性'), (1, '男性'),)class Author(models.Model): name = models.CharField( max_length=32) age = models.IntegerField() sex_choice = ( (0, '女性'), (1, '男性'), ) sex = models.IntegerField(choices=sex_choice,default=1) #choic
2021-03-03 15:24:11
3396
1
原创 fields.E304 Reverse accessor clashes in Django
错误信息SystemCheckError: System check identified some issues:ERRORS:website.Person2Person.friend: (fields.E304) Reverse accessor for 'Person2Person.friend' clashes with reverse accessor for 'Person2Person.person'. HINT: Add or change a related_name ar
2021-03-03 13:26:05
333
原创 django模型中设置数据库字段默认值
(1)null如果为True,Django 将用NULL 来在数据库中存储空值。 默认值是 False.(1)blank如果为True,该字段允许不填。默认为False。要注意,这与 null 不同。null纯粹是数据库范畴的,而 blank 是数据验证范畴的。如果一个字段的blank=True,表单的验证将允许该字段是空值。如果字段的blank=False,该字段就是必填的。(2)default字段的默认值。可以是一个值或者可调用对象。如果可调用 ,每有新对象被创建它都会被调用。(3)pr
2021-03-03 11:26:39
4291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人