![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
软件测试进阶中
平安喜乐
展开
-
django框架的中间件
高级到此为止,关于Django框架的三大块M、V、T已经全部讲完了,接下来学习一些其它的知识点,这些知识点不在三大块范围内,Django提供了这些功能后,可以帮助我们更快更好的完成开发。主要知识点如下: 静态文件处理 中间件 上传图片 Admin站点 分页 示例:省市区选择,jquery,ajax 1、创建示例项目1)创建项目...原创 2019-03-10 21:41:40 · 314 阅读 · 0 评论 -
django框架模板
模板作为Web框架,Django提供了模板,用于编写html代码,还可以嵌入模板代码更快更方便的完成页面开发,再通过在视图中渲染模板,将生成最终的html字符串返回给客户端浏览器。模版致力于表达外观,而不是程序逻辑。模板的设计实现了业务逻辑view与显示内容template的分离,一个视图可以使用任意一个模板,一个模板可以供多个视图使用。模板包含两部分: 静态部分,包含html、cs...原创 2019-03-10 21:40:35 · 4332 阅读 · 0 评论 -
django框架视图
视图1. 视图的功能接收请求,进行处理,与M和T进行交互,返回应答。返回html内容 HttpResponse,也可能重定向 redirect,还可以返回json数据。1.1创建案列项目1、创建项目:django-admin startproject demo32、创建应用,python manage.py startapp app13、注册应用 ,打开demo3下的s...原创 2019-03-10 21:39:22 · 495 阅读 · 0 评论 -
django框架下的数据库使用
模型1. Django ORMO(objects):类和对象。R(Relation):关系,关系数据库中的表格。M(Mapping):映射。Django ORM框架的功能:a) 建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库。b) 根据设计的模型类生成数据库中的表格。c) 通过方便的配置就可以进行数据库的切换。2. Django数据库配...原创 2019-03-10 21:38:14 · 1352 阅读 · 0 评论 -
认识django框架
Django入门1. 软件框架一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。软件框架是针对某一类软件设计问题而产生的。2. MVC框架2.1 MVC简介MVC最初是由施乐公司旗下的帕罗奥多研...原创 2019-03-10 21:35:29 · 402 阅读 · 0 评论 -
使用redis+celery异步发送邮件
环境:centos7+django2+redis+celery一、首先安装redis和celery.pip install celerypip intsall redispip install django-redis启动service redis start | systemctl start redis 编辑redis配置文件vim /etc/redis.c...原创 2019-11-26 14:04:07 · 1024 阅读 · 1 评论 -
Django2.0部署---static静态文件加载失败
Django 在 Debug=True 时, 不需要配置. Django会在App中需找STATIC路径..当项目部署上线之后关闭DEBUG会发现静态文件都加载失败404。环境:apache2.4django2.0python3.7配置1、httpd.conf文件Alias /static/ /var/www/xxx/static/(你自己的static文件路径)A...原创 2019-10-24 10:04:28 · 1140 阅读 · 0 评论 -
ValueError:Invalid model reference *,String model references must be of the form app_label.ModelName
刚刚遇到一个蠢问题, 不过即便是蠢问题但是还是没在网上找到正确的解决方法,遂记录下来。django 在更新迁移文件的时候出现错误:ValueError: Invalid model reference 'apps.**.**'. String model references must be of the form 'app_label.ModelName'.这个问题其实很好解决,把...原创 2019-09-06 17:16:15 · 2689 阅读 · 0 评论 -
django: ModuleNotFoundError: No module named '****'
一、ModuleNotFoundError: No module named 'corsheaders'(python3环境)pip3 install django-cors-headers二、ModuleNotFoundError: No module named 'rest_framework'pip3 install djangorestframework三、Module...原创 2019-09-06 09:29:52 · 4904 阅读 · 2 评论 -
apache2+centos7部署django项目上线中抛错No module named site
项目环境:centos7、apache2、django2.0、python3.7本来想测试一下使用apache部署项目,在网上看了很好教程就信心满满的开始动手,但是脸真疼。部署完成之后就是缺包少件,错误描述:No module named site。一般来说看到这种类型错误就是mod_wsgi安装版本错误。**解决方法不要使用yum install mod_wsg...原创 2019-08-30 16:47:39 · 694 阅读 · 0 评论 -
Mysql创建外键时[Err] 1005 - Can't create table 'xx' (errno: 150) 解决方案
具体错误如下:pymysql.err.InternalError: (1005, "Can't create table 'bigdt.#sql-3f2_f045' (errno: 150)")看到这个错误挺让人头秃的,莫名其妙。总的来说解决方向大致分为:1、数据类型不相同,可能一个int,一个int unsigned。2、数据表引擎不一样,统一改成INNODB就行。3、约束名...原创 2019-08-14 14:53:39 · 2066 阅读 · 0 评论 -
django实现微信支付和支付宝支付(生产环境)
支付宝官方并没有提供python的官方文档,所以支付宝的支付使用的是封装的ALIPAY。github文档:https://github.com/fzlee/alipay微信支付的官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1具体的参数可以去相关网站获取,实在不会也可以百度,此处就不贴出来了。一、sett...原创 2019-07-19 09:43:30 · 1113 阅读 · 0 评论 -
centos7下将本地django项目通过nginx+uwsgi部署上线
安装思路整理centos系统自带python2,但是它不是我们需要的版本。(一定不要移除系统自带的python2,yum依赖的就是python2)安装python3,并且设置软连接 安装nginx、uwsgi、virtualenv等项目依赖 关联uwsgi、nginx文件 踩过的坑(我还记得的)一、编译安装python3(我自己的安装方法我忘记了,但是网上有很详细的。我只是贴出一个我觉...原创 2019-07-23 16:12:13 · 300 阅读 · 0 评论 -
django上传文件
在实际项目开发中经常用到上传文件之类的需求,最常用的方法就是通过form表单进行上传。后台通过request.FILES获取,下面分点描述如何通过表单进行上传文件。一、前端代码。 <form action="/modify" method="post" enctype="multipart/form-data" >{% csrf_token %} <div c...原创 2019-06-24 08:43:42 · 1465 阅读 · 0 评论