django简单入门
文章平均质量分 82
对python框架Django的持续学习记录
墨飏韶年
leetcode:https://leetcode-cn.com/problemset/all/
展开
-
创建一个项目
1、创建一个项目 django-admin startproject mysite django-admin.py 项目的设置 settings.py 文件 总的urls配置文件 urls.py 部署服务器时用到的 wsgi.py 文件 __init__.py 是python包的目录结构必须的,与调用有关2、创建一个APP python man...原创 2018-05-08 17:36:02 · 225 阅读 · 0 评论 -
创建一个新的项目
django-admin.py startproject zqxt_views cd zqxt_views python manage.py startapp calc1. 采用 /add/?a=4&b=5 这样GET方法进行 创建的项目结构 zqxt_views/ ├── calc │ ├── __init__.py │ ├── admin.p...原创 2018-05-08 17:39:19 · 151 阅读 · 0 评论 -
关于django的登陆成功后的view,使用login_required装饰后无法正常显示?
最近在学django,不过遇到一个奇怪的问题:登陆成功后,无法正确显示登陆后的view这个是我的login view:def login(request): nowtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) if request.method == 'POST': uf = UserFormEx...原创 2018-05-10 17:23:03 · 3062 阅读 · 3 评论 -
django验证码框架(django-simple-captcha)
github详情:http://django-simple-captcha.readthedocs.io/en/latest/usage.html安装:pip install django-simple-captcha==0.4.6将captcha添加到setting的app中:以下添加到urls中:url(r'^captcha/', include('captcha.urls')),regis...转载 2018-06-19 00:19:25 · 412 阅读 · 0 评论 -
django中聚合aggregate和annotate GROUP BY的使用方法
接触django已经很长时间了,但是使用QuerySet查询集的方式一直比较低端,只会使用filter/Q函数/exclude等方式来查询,数据量比较小的时候还可以,但是如果数据量很大,而且查询比较复杂,那么如果还是使用多个filter进行查询效率就会很低。就趁着清明放假的时间,跑来公司干点私活。输出成这篇文档,一是加深印象,提高熟练度;二是分享出来,造福大家~提高查询数据库效率的方案有两种:第一...原创 2018-07-11 12:15:48 · 434 阅读 · 0 评论 -
基于Django1.8.2文档,编写第一个Django应用(1)
我将创建一个基本的投票应用。它包含两部分:一个公开的网站,可以让访客查看投票的结果并让他们进行投票。一个后台管理网站,你可以添加、修改和删除选票。如果你已经安装了Django。 你可以运行下面的命令来查看你的Django版本号$ python -c “import django; print(django.get_version())”创建一个项目在命令行(终端)中,cd(例如cd exam)到你...转载 2018-07-11 14:48:05 · 172 阅读 · 0 评论 -
基于Django1.8.2文档,编写第一个Django应用(2)
本教程上接教程第1部分。我们将继续开发网页投票应用,并将注意力集中于Django自动生成的管理界面上。理念为你的员工或者客户生成用于添加、修改和删除内容的管理性站点是一件单调乏味、缺乏创造力的工作。 为此,Django会根据你写的模型文件完全自动地生成管理界面。Django是在新闻编辑室这样的环境中被开发出来的,这样的环境中“内容发布者”站点和“公共”站点有着非常明显的界限。 网站管理者使用管理界...转载 2018-07-12 09:52:56 · 194 阅读 · 0 评论 -
Tonado与Django的比较
参考链接:http://www.maiziedu.com/article/9990/https://www.oschina.net/code/snippet_77175_5421tornado和django的开发思维完全不同。基本上整个tornado都是围绕着异步和协程的。代码中坑多,文档少。学习难度比django大不少。从django到tornado必须要转变编程思维。这点是需要注意的。D...原创 2018-07-18 11:00:59 · 550 阅读 · 0 评论 -
在阿里云ECS上部署 Django+MySQL+uWSGI+Nginx 项目的基本流程
django==1.10.6python==3.5.2Mysql==5.6uWSGI==2.0.15Nginx==我也不知道是啥版本的阿里云ECS服务器好像是自带 SSH 的,否则的话要安装 SSH 才能用 Xshell 进行连接:apt-get install ssh 使用 xshell 连接 阿里云服务器:使用 xftp 向 服务器传送文件:在使...转载 2018-07-20 10:34:56 · 533 阅读 · 0 评论