Django
文章平均质量分 69
浮东源
这个作者很懒,什么都没留下…
展开
-
Django笔记
www.sunck.wang/abc?a=1&a=2&c=3 urls.py url(r'^get2', views.get2), views.py def get2(request): a = request.GET.getlist('a') a1 = a[0] a2 = a[1] ...原创 2018-12-17 19:56:00 · 104 阅读 · 0 评论 -
开发环境:pyenv+virtualenv
python开发环境配置Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存。在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换。这就需要对python的版本进行管理,除此之外还需要对不同的软件包进行管理。大部分情况下,对于开源的库我...原创 2019-01-09 19:20:41 · 353 阅读 · 0 评论 -
django---模型
模型使用步骤: 配置数据库 models.py定义模型类 激活模型 使用模型 Django默认使用的是sqlite,但在生产环境中一般会用mysql、postgrsql、oracle等关系型数据库。1.数据库配置在项目的 settings.py 文件中找到 DATABASES 配置项,将其信息修改为:DATABASES = { '...原创 2019-01-24 16:47:37 · 161 阅读 · 0 评论 -
Django总结
切换到创建项目的目录 cd C:\Users\admin\Desktop\DjangoProject创建名为project的项目命令 django-admin startproject project注:所有路径不要有中文切换到目录cd C:\Users\admin\Desktop\DjangoProject\project目录层级说明:manage.py 一个命令行工具,可以让我们...原创 2019-01-08 20:11:37 · 108 阅读 · 0 评论 -
Django上线部署
django上线部署安装在线上服务器安装虚拟开发环境(pyenv)安装nginx安装mysql创建虚拟环境在虚拟开发环境中安装django、pymysql、pillow虚拟环境安装uwsgipip install uwsgi上传项目在项目中根目录下创建uconfig.ini的文件 代码在下方[uwsgi]# 外部访问地址,可以指定多种协议,现...原创 2018-12-19 09:08:23 · 366 阅读 · 0 评论 -
Nginx
Nginxnginx可以做什么?可针对静态资源高速高并发访问及缓存。可使用反向代理加速,并且可进行数据缓存。具有简单负载均衡、节点健康检查和容错功能。支持远程FastCGI服务的缓存加速。支持FastCGI、Uwsgi、SCGI、Memcached Servers的加速和缓存。支持SSL、TLS、SNI。具有模块化的架构:过滤器包括gzip压缩、ra...翻译 2018-12-19 09:08:42 · 2064 阅读 · 0 评论 -
Ajax
1. AjaxAJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。必须通过服务器运行页面才能使用ajax的功能2. Ajax使用 第一步...原创 2018-12-17 20:24:48 · 93 阅读 · 0 评论 -
缓存
缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。在Django中,当用户请求到达视图后,视图会先从数据库提取数据放到模板中进行动态渲染,渲染后的结果就是用户看到的网页。如果用户每次请求都从数据库提取数据并渲染,将极大降低性能,不仅服务器压力大,而且客户端也无法即时获得响应。如果能将渲染后的结果放到速度更快的缓存中,每次有请求过来,先检查缓存中是否有对应的资源,如果有,...原创 2018-12-17 20:22:52 · 149 阅读 · 0 评论 -
cookie和session
HTTP被设计为”无原创 2018-12-17 20:07:05 · 101 阅读 · 0 评论 -
短信验证(阿里云)
短信验证(阿里云)下载下载官方的demohttps://help.aliyun.com/document_detail/55359.html?spm=a2c4g.11186623.4.3.SK7RE2.安装配置到demo目录中做一下安装pyenv activate env3.6.6 # 打开虚拟开发环境python setup.py install # 需要选择python...原创 2018-12-17 20:06:08 · 185 阅读 · 0 评论 -
创建第一个Django项目
django第一天1.django简介 Django发布于2005年,是当前Python世界里最负盛名且成熟的网络框架。最初用来制作在线新闻的Web站点。Django是一个用Python编写的开放源代码的Web应用框架(源代码是开源的,遵守BSD版权)。采用了MVC的框架模式,也有很多人把它称为MVT(MTV)模式。django版本django各个版本对python的要求:Djan...原创 2018-12-17 20:04:49 · 148 阅读 · 0 评论 -
Django常用的包(pip install -r x.txt)
Package Versionaliyun-python-sdk-core-v3 2.11.0aliyun-python-sdk-dysmsapi 1.0.0aliyunsdkcore 1.0.3asn1crypto 0.24.0cffi 1.1...原创 2018-12-17 20:00:19 · 463 阅读 · 0 评论 -
Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'
在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错:TypeError: init() missing 1 required positional argument: ‘on_delete’举例说明:user=models.OneToOneField(User)owner=models.ForeignKey(U...转载 2019-03-05 19:33:27 · 171 阅读 · 0 评论