Django
文章平均质量分 82
墨飏韶年
leetcode:https://leetcode-cn.com/problemset/all/
展开
-
Django 模型(数据库)
python3 manage.py migrate原创 2018-05-09 09:29:07 · 165 阅读 · 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 · 557 阅读 · 0 评论 -
django模板中的过滤器
模板过滤器是在变量被显示前修改它的值的一个简单方法。 过滤器使用管道字符,如下所示:{{ name|lower }}显示的内容是变量 {{ name }} 被过滤器 lower 处理后的结果,它功能是转换文本为小写。过滤管道可以被* 套接* ,既是说,一个过滤器管道的输出又可以作为下一个管道的输入,如此下去。 下面的例子实现查找列表的第一个元素并将其转化为大写。{{ my_l...原创 2018-07-20 11:54:24 · 323 阅读 · 0 评论 -
Django在视图中进行数据库查询的笨方法
在视图中也有笨方法可以从数据库中获取数据。 很简单: 用现有的任何 Python 类库执行一条 SQL 查询并对结果进行一些处理。在本例的视图中,我们使用了 MySQLdb 类库(可以从 http://www.djangoproject.com/r/python-mysql/ 获得)来连接 MySQL 数据库,取回一些记录,将它们提供给模板以显示一个网页:from django.shor...原创 2018-07-20 15:53:51 · 1776 阅读 · 0 评论 -
Django的数据库配置以及常见的错误信息
记住这些理念之后,让我们来开始 Django 数据库层的探索。 首先,我们需要做些初期配置;我们需要告诉Django使用什么数据库以及如何连接数据库。我们将假定你已经完成了数据库服务器的安装和激活,并且已经在其中创建了数据库(例如,用 CREATE DATABASE 语句)。 如果你使用SQLite,不需要这步安装,因为SQLite使用文件系统上的独立文件来存储数据。象前面章节提到的 TE...原创 2018-07-20 16:07:45 · 1393 阅读 · 0 评论 -
Django的学习资源
1、https://docs.djangoproject.com/en/2.0/ref/contrib/admin/2、https://www.djangoproject.com/community/3、https://docs.djangoproject.com/en/2.0/intro/tutorial01/原创 2018-08-15 11:14:44 · 132 阅读 · 0 评论 -
uWSGI+django+nginx的工作原理流程与部署历程
一、前言献给和我一样懵懂中不断汲取知识,进步的人们。霓虹闪烁,但人们真正需要的,只是一个可以照亮前路的烛光二、必要的前提2.1 准备知识django一个基于python的开源web框架,请确保自己熟悉它的框架目录结构。 uWSGI一个基于自有的uwsgi协议、wsgi协议和http服务协议的web网关 nginx常用高性能代理服务器 wsgi.py...转载 2018-08-03 14:50:01 · 205 阅读 · 0 评论 -
django 实现分页功能
分页效果:视图代码: 1 # -*- coding: utf-8 -*- 2 from django.shortcuts import render,get_object_or_404 3 from django.core.paginator import Paginator,PageNotAnInteger,EmptyPage 4 5 from .models i...原创 2018-08-15 17:24:46 · 473 阅读 · 0 评论 -
Django model 字段详解
字段类型选择: AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from d...原创 2018-08-29 09:39:59 · 777 阅读 · 0 评论 -
Postman的下载及安装
1. 操作环境WindowsWindows 7旗舰版 64位PostmanPostman-win64-5.1.3-Setup.exe2. Postman的资源地址1. 免费版下载Postman Apps2. 参考文档Postman Docs3. 社区Postman Community3. 安装模式 这里要注意的是,Postman的安装分为多个模式,分别为...转载 2018-09-18 16:07:12 · 61946 阅读 · 5 评论 -
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 · 562 阅读 · 0 评论 -
基于Django1.8.2文档,编写第一个Django应用(2)
本教程上接教程第1部分。我们将继续开发网页投票应用,并将注意力集中于Django自动生成的管理界面上。理念为你的员工或者客户生成用于添加、修改和删除内容的管理性站点是一件单调乏味、缺乏创造力的工作。 为此,Django会根据你写的模型文件完全自动地生成管理界面。Django是在新闻编辑室这样的环境中被开发出来的,这样的环境中“内容发布者”站点和“公共”站点有着非常明显的界限。 网站管理者使用管理界...转载 2018-07-12 09:52:56 · 222 阅读 · 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 · 198 阅读 · 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 · 3105 阅读 · 3 评论 -
创建一个项目
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 · 251 阅读 · 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 · 160 阅读 · 0 评论 -
Django URL name详解
1. 打开 zqxt_views/urls.py from django.conf.urls import url from django.contrib import admin from calc import views as calc_views urlpatterns = [ url(r'^add/$', calc_views.add, name='add...原创 2018-05-08 17:42:03 · 456 阅读 · 0 评论 -
Django 模板
1. 创建一个 zqxt_tmpl 项目,和一个 名称为 learn 的应用 django-admin.py startproject zqxt_tmpl cd zqxt_tmpl python manage.py startapp learn 2、把 learn 加入到 settings.INSTALLED_APPS中 INSTALLED_APPS = ( ...原创 2018-05-08 17:45:04 · 181 阅读 · 0 评论 -
sqlite3
python3 manage.py dbshell 用户名:xiaojing@silence.com.cn 密码:xiaojing from django.db import models from django.contrib import admin class BlogPost(models.Model): title = models.CharField...原创 2018-05-08 17:47:02 · 163 阅读 · 0 评论 -
Django 模板进阶
https://code.ziqiangxuetang.com/django/django-template2.html原创 2018-05-08 17:48:35 · 225 阅读 · 0 评论 -
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 · 415 阅读 · 0 评论 -
django中聚合aggregate和annotate GROUP BY的使用方法
接触django已经很长时间了,但是使用QuerySet查询集的方式一直比较低端,只会使用filter/Q函数/exclude等方式来查询,数据量比较小的时候还可以,但是如果数据量很大,而且查询比较复杂,那么如果还是使用多个filter进行查询效率就会很低。就趁着清明放假的时间,跑来公司干点私活。输出成这篇文档,一是加深印象,提高熟练度;二是分享出来,造福大家~提高查询数据库效率的方案有两种:第一...原创 2018-07-11 12:15:48 · 462 阅读 · 0 评论 -
Django 日志模块 logging 的配置
本文将通过一个实际的例子来说明如何配置 logging 模块。更多信息可以参考 Django 的官网文档。配置信息需要在 setting.py 文件中进行添加。setting.pyDEBUG = True # 通过这种方式可以打开 DEBUG 模式LOGGING = { 'version': 1, 'disable_existing_loggers': False, ...原创 2018-10-19 14:34:04 · 263 阅读 · 0 评论