![](https://img-blog.csdnimg.cn/20210110035020351.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django
文章平均质量分 60
记录django框架的使用和踩坑
Jaylen不写bug
这个作者很懒,什么都没留下…
展开
-
虚拟环境导入和导出
(venv) $ pip freeze >requirements.txt # 生成(venv) $ pip install -r requirements.txt # 安装原创 2021-08-04 16:08:22 · 229 阅读 · 0 评论 -
Django表单
什么是表单?何时使用表单?在web开发里表单的使用必不可少。表单用于让用户提交数据或上传文件,表单也用于让用户编辑已有数据。Django的表单Forms类的作用是把用户输入的数据转化成Python对象格式,便于后续操作(比如存储,修改)。自定义表单类似模型,Django表单也由各种字段组成。表单可以自定义(forms.Form),也可以由模型Models创建(forms.ModelForm)。值得注意的是模型里用的是verbose_name来描述一个字段, 而表单用的是label。下面是两个Cont原创 2021-04-07 16:30:00 · 425 阅读 · 0 评论 -
一文看懂常用非关系型数据库MongoDB、Memcached、Redis
在Python Web开发过程中我们有必要根据不同的应用场景来选择非关系型的数据库(no-SQL)来提升网站性能。当我们的网站流量变得非常大时,从传统关系型数据库如MySQL中读写数据会变得很消耗时间和计算资源。例如当MySQL单表数据达到5GB以上时,读写性能会有显著的下降,这时我们就需要考虑使用其它类型数据库来补充了。目前最流行的no-SQL数据库是MongoDB, Memcached和Redis。下面介绍下它们的区别及应用场景。MongoDBMongodb是文档型的非关系型no-SQL数据库,其优原创 2021-02-08 17:12:50 · 556 阅读 · 0 评论 -
Django执行makemigrations报AttributeError: ‘str‘ object has no attribute ‘decode‘
问题原因:python 3中只有unicode str,所以把decode方法去掉了解决方法:顺着报错文件点进去,找到query = query.decode(errors=‘replace’),将decode修改为encode即可转载 2021-02-07 15:48:06 · 185 阅读 · 0 评论 -
Django工程搭建
一.环境安装创建虚拟环境# mkvirtualenv 虚拟环境名 -p python版本(不指定默认python2)mkvirtualenv django_py3_1.11 -p python3安装Django(需要联网) python 先切换到虚拟环境,再用pip安装 pip install django==版本号 pip install django==1.11.11 ``二.创建工程创建创建工程的命令为:django-admin startproject 工程名称例原创 2021-01-11 21:28:22 · 106 阅读 · 0 评论 -
Django1.0+和2.0+的区别
1.路由层1.0+使用的是url2.0+或3.0+使用的是path**注:**url第一个参数是一个正则表达式,而path第一个参数不支持正则表达式 写什么就匹配什么,如果你觉得path不好用 2.x、3.x给你提供了一个跟url一样的功能,即:re_path 等价于1.x里面的url功能虽然path不支持正则表达式 但是它提供了五种默认的转换器①str,匹配除了路径分隔符(/)之外的非空字符串,这是默认的形式②int,匹配正整数,包含0③slug,匹配字母、数字以及横杠、下划线组成的字符串。转载 2021-01-10 03:46:12 · 504 阅读 · 0 评论