Django rest_framework快速入门

一、什么是REST 面向资源是REST最明显的特征,资源是一种看待服务器的方式,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要想 ... »

听说 Django 与 celery 配合更美味

celery+Django celery+Django 注:本文使用的开发环境如下,如不同系统或环境之间可能存在差异,本文不做其它说明 操作系统 : MacOS 10.13.4 Python版本 : Python 3.5.4 Django版本 : 2.0.5 celery 版本 : 4.1.0 ce ... »

django项目部署上线

前言 完善的django项目上线,有很多种上线的方法,比如apache, uwsgi, nginx等。这里只介绍2种,一种是django自带的,另外一种则是nginx + uwsgi完成介绍。这里的系统环境采用的是ubantu系统, python环境采用的是python3, django环境采用1. ... »

网站用户身份识别俩大招之cookie

众所周知,http协议是无状态的信息,简单理解是用户的前一步操作和后一步操作之间没有关系,互相不知道,不干扰。而在很多场景下,浏览网页时,网站服务器要记录访问者的浏览轨迹(前后操作之间要连续才叫轨迹);登陆的网站登陆一次可以访问多个资源(访问多个资源不必每次验证账号密码,使用前面的状态)。如何记录来... ... »

xadmin库的下载安装及奇葩报错的解决方法

今天主要讲xadmin库的下载和安装的.......各种问题。。。。。。。 先注明:我使用的是python3.6,Django2.0,所以xadmin也应该是2.0版本会比较适配。 所以这里先给个xadmin的资源,很多人都会下载成master的,要是不知道怎么找Django版本的朋友直接点击这里。 ... »

【Python3.6+Django2.0+Xadmin2.0系列教程之三(入门篇-下)】学生信息管理系统

上一篇我们已经初步的构建起了一个学生管理系统的模型,现在接着来继续完善它吧。 1、上传图片/文件等资源 有时候需要添加一些附件,例如,新生刚入学,大家相互之间还不熟悉,希望能通过照片来加深印象,并且方便教学管理。 首先,对demo/urls.py文件进行改造,给urlpatterns添加static ... »

Diango + uwsgi + nginx 项目部署(可外网访问)

自己通过nginx uwsgi 部署django项目,查询了很多资料,遇到了很多问题,最终完成了部署,趁着心情愉悦,写个随笔,为曾像我一样苦寻解决方案的小伙伴们提供些思路。 安装Nginx: 安装uwsgi: 配置uwsgi: 配置nginx 将nginx配置文件链接到启动配置目录: 将静态文件打包 ... »

报错django.db.migrations.exceptions.InconsistentMigrationHistory

Pycharm强大的功能总是让我很是着迷,比如它的makemigrations 和 migrate。 然而某一次,当我再次敲下这熟悉的命令时,它报错了。。。。 不想看上边的朋友我还截了个大图。 错误是:django.db.migrations.exceptions.InconsistentMigra ... »

【Python3.6+Django2.0+Xadmin2.0系列教程之二】学生信息管理系统(入门篇)

上一篇我们已经创建好了一个Xadmin的基础项目,现在我们将在此基础上构建一个同样很基础的学生信息管理系统。 一、创建模型 模型是表示我们的数据库表或集合类,并且其中所述类的每个属性是表或集合的字段,在 app/models.py 中定义。 1、首先,导入models模块 接下来创建个学生信息类,其 ... »

Django项目实战之用户上传与访问

1 将文件保存到服务器本地 upload.html urls.py views.py 总结 这样,我们就做好了一个基本的文件上传小示例,这里需要注意的有几点: 2 将文件上传到数据库 models.py views.py 总结 上面已经实现了将文件上传到数据库的功能,需要注意的有几点: 附加 功能我 ... »

Django之auth模块(用户认证)

auth模块简介 auth模块是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象, 而有了auth模块之后就可以很轻松的去验证用户的登录信息是否存在于数据库中。 除此之外,auth还对session做了一些封装,方便我们校验用户是否 ... »

Django快速入门

Django 是用 Python 写的一个自由和开放源码 web 应用程序框架。web框架是一套组件,能帮助你更快、更容易地开发web站点。当你开始构建一个web站点时,你总需要一些相似的组件:处理用户认证(注册、登录、登出)的方式、一个管理站点的面板、表单、上传文件的方式,等等。有很多人注意到we ... »

源码解析flask的路由系统

源码解析flask的路由系统 当我们新建一个flask项目时,pycharm通常已经为项目定义了一个基本路由 此时在浏览器中输入地址 ,页面会显示出"Hello World!"的字样 如下图所示 那么此时在flask后台程序中,到底发生了什么事情呢?? 在上面的例子中,可以看到对hello_worl ... »

Django之ORM字段和参数

字段 常用字段 AutoField 自增int自增列,必须填入参数 primary_key=True。 当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648 to 2147483647。 CharField 字符类型, ... »

腾讯云python网站开发环境搭建

前段时间腾讯云做活动,于是就花了几百大洋买了三年的云服务,准备在上 面安装python web的开发环境,下面将安装过程做一个总结,希望能够帮助大家. 一、使用环境 使用的软件环境为:CentOS7.2 | Python2.7 | Django1.11 二、安装软件 使用的软件环境为:CentOS7 ... »

django中使用Model的update_or_create函数时报错

官方使用示例: 当update_or_create的查询结果大于1个时,那么就会报错MultipleObjectsReturned的错。 纠正方式就是尽可能的缩小查询范围,实在无法确认,那就老老实实的使用先判断是否存在再进行更新。 关键报错信息: MultipleObjectsReturned: g ... »