django
文章平均质量分 53
晚先生
这个作者很懒,什么都没留下…
展开
-
使用Django的认证视图
注册和登录是网站的基本功能,django包含了很多开箱即用的登录功能,但是没有注册功能,我们可以自己编写。首先创建一个注册表单:from django import formsfrom django.contrib.auth.models import Userdef UserRegistrationForm(forms.ModelForm): password = for原创 2017-09-13 23:16:05 · 450 阅读 · 0 评论 -
Django普通视图函数和基于类视图的分页
Django有内置的分页类,这个类位于django/core/paginator.py中,要使用这个类需要导入。普通视图函数分页假如我们要建一个博客网站,需要在让帖子在列表里显示,下面这个是没有分页功能的视图函数:def index(request): posts=Post.objects.all() return render(request,'l原创 2017-09-07 12:01:55 · 537 阅读 · 0 评论 -
自定义认证后台和QQ第三方登录
有很多网站的登录不但可以使用网站账号密码,还能用注册的邮箱和手机号进行登录,现在就用Django实现这个功能。Django默认的认证方式是使用username和password字段进行认证的,我们可以加上一个通过email字段获取用户的认证后台来登录。一个认证后台就是一个实现了authentication和get_user方法的python类,首先在应用目录创建一个authenticate.p原创 2017-09-14 15:31:39 · 1330 阅读 · 0 评论 -
Django+uwgis+nginx部署
安装nginx:sudo apt-get install python-devsudo 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 · 1635 阅读 · 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 · 567 阅读 · 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 · 1308 阅读 · 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 · 170 阅读 · 0 评论