django
文章平均质量分 53
晚先生
这个作者很懒,什么都没留下…
展开
-
使用Django的认证视图
注册和登录是网站的基本功能,django包含了很多开箱即用的登录功能,但是没有注册功能,我们可以自己编写。 首先创建一个注册表单: from django import forms from django.contrib.auth.models import User def UserRegistrationForm(forms.ModelForm): password = for原创 2017-09-13 23:16:05 · 488 阅读 · 0 评论 -
Django普通视图函数和基于类视图的分页
Django有内置的分页类,这个类位于django/core/paginator.py中,要使用这个类需要导入。 普通视图函数分页 假如我们要建一个博客网站,需要在让帖子在列表里显示,下面这个是没有分页功能的视图函数: def index(request): posts=Post.objects.all() return render(request,'l原创 2017-09-07 12:01:55 · 570 阅读 · 0 评论 -
自定义认证后台和QQ第三方登录
有很多网站的登录不但可以使用网站账号密码,还能用注册的邮箱和手机号进行登录,现在就用Django实现这个功能。 Django默认的认证方式是使用username和password字段进行认证的,我们可以加上一个通过email字段获取用户的认证后台来登录。一个认证后台就是一个实现了authentication和get_user方法的python类,首先在应用目录创建一个authenticate.p原创 2017-09-14 15:31:39 · 1367 阅读 · 0 评论 -
Django+uwgis+nginx部署
安装nginx: sudo apt-get install python-dev sudo apt-get install nginx 安装uwsgi: pip install uwsgi 配置nginx,首先新建一个文件: sudo vi /etc/nginx/sites-available/mysite.conf 配置内容: server{ listen 80; s原创 2017-10-27 12:09:27 · 1666 阅读 · 0 评论 -
contenttypes框架
当一个model里面有很多个外键的时候就可以使用contenttypes框架。这个框架可以提供一个接口给所有的model,很方便的将模型关联起来。 有以下的model: class Post(models.Model): title=models.CharField(max_length=200) test=models.TextField() class Picture(m原创 2017-10-21 13:19:19 · 579 阅读 · 0 评论 -
在Django中使用memcached缓存
安装步骤: 下载安装包:wget http://memcached.org/latest 进入安装包所在的目录,然后解压:tar -zxvf memcached-1.x.x.tar.gz 进入安装包:cd memcached-1.x.x 输入命令:./configure && make && make test && sudo make install 绑定Python:pip inst原创 2017-10-22 15:11:57 · 1328 阅读 · 0 评论 -
RESTful API
在开始之前需要下载: pip install djangorestframework 把应用添加进INSTALLED_APPS: INSTALLED_APPS = ( ... 'rest_framework', ) 配置:REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': [ 'rest_framework.permissions.Dj原创 2017-10-24 13:19:00 · 184 阅读 · 0 评论