摘要:原因: 执行migrate命令会报错的原因是:数据库的'django_migrations'表中的迁移版本记录和代码中的迁移脚本不一致的。解决方法: 使用--fake参数 首先对比数据库中的迁移脚本和代码中的迁移脚本。然后找到哪个不同,之后再使用'--fake',将代码中的迁移脚本添加到'djang 阅读全文
posted @ 2020-01-09 16:38 xsan 阅读(603) 评论(0) 推荐(0) 编辑
摘要:from django.views.decorators.http import require_http_methods,require_GET,require_POST,require_safe @require_GET = @require_http_methods(['GET']) @req 阅读全文
posted @ 2020-01-09 16:35 xsan 阅读(108) 评论(0) 推荐(0) 编辑
摘要:第一种:将csrf_token放在from表单里 <script> function add_competion_goods() { $.ajax({ url: "{% url 'add_competition_goods' %}", type: "POST", dataType: "json", 阅读全文
posted @ 2020-01-05 10:10 xsan 阅读(938) 评论(0) 推荐(0) 编辑
摘要:自定义的模版过滤器必须要放在app中,并且该app必须在INSTALLED_APPS中进行安装。然后再在这个app下面创建一个python包叫做templatetags(这个名字是固定的,不能随意更改)。再在这个包下面创建一个python文件。然后在这个文件中写过滤器。 过滤器实际上就是python 阅读全文
posted @ 2020-01-01 21:07 xsan 阅读(365) 评论(0) 推荐(0) 编辑
摘要:一、add 将传进来的参数添加到原来的值上面。这个过滤器会尝试将“值”和“参数”转换成整形然后进行相加。如果转换成整形过程中失败了,那么将会将“值”和“参数”进行拼接。如果是字符串,那么会拼接成字符串,如果是列表,那么会拼接成一个列表。实例代码如下: {{ value|add:"2"}} 如果val 阅读全文
posted @ 2019-12-30 22:04 xsan 阅读(499) 评论(0) 推荐(0) 编辑
摘要:一、模板变量笔记:1、在模版中使用变量,需要将变量放到‘{{}}’中。'{{ 变量 }}'2、如果想访问对象的属性,可以通过'对象.属性名'的方式访问3、如果想要访问一个字典的key对应的value,那么只能通过'字典.key'4、因为在访问字典的'key'时候也用‘.’来访问,因此不能在字典中定义 阅读全文
posted @ 2019-12-29 14:32 xsan 阅读(260) 评论(0) 推荐(0) 编辑
摘要:路径的配置,模版上下文的配置等。模版路径可以在两个地方配置。 1、'DIRS':这是一个列表,在这个列表中可以存放所有的模版路径,以后在视图中使用render或者render_to_string渲染模版的时候,会在这个列表的路径中查找模版。 2、'APP_DIRS':默认为Ture,这个设置为Tru 阅读全文
posted @ 2019-12-25 21:01 xsan 阅读(342) 评论(0) 推荐(0) 编辑
摘要:1 <input type="date" id="date_info" placeholder="请输入时间"/> 2 3 ...... 4 5 <script> 6 $(document).ready(function () { 7 var time = new Date(); 8 var day 阅读全文
posted @ 2019-12-24 10:13 xsan 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:使用path或者re_path后,在url中都可以包含参数,而有时候想指定默认的参数,可以通过在urls.py中写两个url都指向同一个视图函数。一个带参数一个不带参数。同时,在视同函数的参数中设置默认值。这样,当匹配到不带参数的url时,就会使用默认值。实例代码: urls.py 1 from d 阅读全文
posted @ 2019-12-23 22:44 xsan 阅读(536) 评论(0) 推荐(0) 编辑
摘要:django内置的url转换器,包括有int、str、uuid等等。但是有时候他们不能满足我们的需求,因此就需要使用自定义url转换器。自定义url转换器的五步:1、定义一个类,直接继承自object就可以2、在类中定义一个属性regex,这个属性是用来限制url转换器规则的正则表达式。3、实现to 阅读全文
posted @ 2019-12-22 22:30 xsan 阅读(544) 评论(0) 推荐(0) 编辑
摘要:1、如果在反转url的时候,需要添加参数,那么可以通过传递'kwargs'参数到'reverse'函数中。实例代码: urls.py from django.urls import path, re_path from app01 import views urlpatterns = [ path( 阅读全文
posted @ 2019-12-22 19:15 xsan 阅读(2208) 评论(0) 推荐(0) 编辑
摘要:1、re_path和path的作用是一样的。只不过're_path'是在写url的时候可以用正则表达式,功能更加强大。2、写正则表达式都推荐使用原生字符串。也就是以‘r’开头的字符串:r'move/'3、在正则表达式中定义变量,需要使用圆括号括起来。这个参数是有名字的,那么需要使用'?P<参数的名字 阅读全文
posted @ 2019-12-22 18:00 xsan 阅读(1203) 评论(0) 推荐(0) 编辑
摘要:url是Uniform Resource Locator的简写,统一资源定位符。 scheme://host:port/path/?query-string=xxx#anchor1、scheme:代表的是访问的协议。一般为http或者https以及ftp等。2、host:主机名,域名,比如:www. 阅读全文
posted @ 2019-12-20 21:24 xsan 阅读(331) 评论(0) 推荐(0) 编辑
摘要:django中使用content_type表进行存储app与model的关系。在permission表中设立了name(权限的名字,中英文均可)content_type_id(与content_type是外键关系,用于绑定model)codename(在写代码时使用的权限名)那么如何自定义权限呢? 阅读全文
posted @ 2019-12-20 20:47 xsan 阅读(2462) 评论(0) 推荐(0) 编辑
摘要:项目搬迁的时候,需要把当前的环境依赖包导出,然后到部署项目的服务器上安装依赖。 我们可以通过下面的命令执行,把依赖包导出到requirements.txt文件里。 生成requirements.txt pip freeze > requirements.txt 安装requirements.txt依 阅读全文
posted @ 2019-12-19 09:23 xsan 阅读(232) 评论(0) 推荐(0) 编辑
摘要:从官网上下载安装包:https://www.python.org/downloads/source/ 找到对应想要安装的版本进行下载。 1、 解压:tar -xvJf Python-3.7.5.tar.xz 2、 进入刚才的目录:cd Python-3.7.5 3、 配置:./configure - 阅读全文
posted @ 2019-12-18 20:41 xsan 阅读(171) 评论(0) 推荐(0) 编辑
摘要:pip国内的一些镜像 原始地址:https://pypi.python.org/simple 国内地址: 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(dou 阅读全文
posted @ 2019-12-11 22:01 xsan 阅读(117) 评论(0) 推荐(0) 编辑
摘要:使用yum命令报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 问题出现原因:yum包管理是使用python2.x写的,将python2.x升级到python3.x以后 阅读全文
posted @ 2019-12-10 13:37 xsan 阅读(546) 评论(0) 推荐(0) 编辑
摘要:打开:https://www.netsarang.com/zh/free-for-home-school/ 然后填写自己的姓名与真实的邮箱即可。提交成功后,会将下载链接发送至刚才填写的邮箱里,发送的下载链接具有一定的时效。 阅读全文
posted @ 2019-12-07 17:55 xsan 阅读(181) 评论(0) 推荐(0) 编辑
摘要:报错: 分析 nginx和uwsgi整合时有三个参数可以用于设置超时时间: 1.uwsgi_connect_timeout: 默认60秒,与uwsgi-server连接的超时时间,该值不能超过75秒.若在超时时间内未能成功连接则断开连接尝试 2.uwsgi_read_timeout: 默认60秒,n 阅读全文
posted @ 2019-11-20 17:29 xsan 阅读(562) 评论(0) 推荐(0) 编辑