
django
cod16xx
这个作者很懒,什么都没留下…
展开
-
Django——自制登录系统(cookie)
预计实现网站用户注册、登录的功能Django app中的url如下urlpatterns = [ url(r'^login/$', views.login, name='login'), url(r'^register/$', views.register, name='register'), url(r'^logout/$', views.logout, name='log原创 2017-10-12 19:24:21 · 2068 阅读 · 0 评论 -
DRF——viewsets使用
23原创 2018-02-28 20:09:10 · 1236 阅读 · 0 评论 -
Django解决跨域访问报错/Cros问题
24原创 2018-02-28 20:09:23 · 239 阅读 · 0 评论 -
DRF——Json Web Token实现登录
25原创 2018-02-28 20:09:37 · 2154 阅读 · 0 评论 -
Django——信号量实现密码更改
26原创 2018-02-28 20:09:49 · 652 阅读 · 0 评论 -
DRF——ViewSet权限使用
31原创 2018-03-31 18:54:07 · 1028 阅读 · 0 评论 -
Django——第三方登录、缓存
232原创 2018-03-31 18:54:19 · 219 阅读 · 0 评论 -
DRF ——视图,路由和渲染器
33原创 2018-03-31 18:54:36 · 284 阅读 · 0 评论 -
django rest framework通用view
引言 官方文档:http://www.django-rest-framework.org/ drf为我们提供强大的通用view的功能,本博客对这些view进行简要的总结分析。 首先,我们看一下主要的几种view以及他们之间的关系。 这其中,还涉及了mixins,主要也分为5类: ...转载 2018-07-18 19:37:40 · 171 阅读 · 0 评论 -
DRF——JWT自定义返回数据
自定义返回数据编写返回的数据这里把user和token同时返回给客户端def jwt_response_payload_handler(token, user=None, request=None): return { 'token': token, 'user': UserJWTSerializer(user, con...原创 2018-08-05 14:35:48 · 3944 阅读 · 0 评论 -
django-allauth自己写的QQ登录provider
django-allauth有很多第三方登录的集成确没有qq第三方登录,是因为qq的第三方登录需要用access_token获取openid后才能继续获取用户信息,比其他平台多了一步,具体可以看我写的QQ第三方登录流程。 首先在allauth的目录...\allauth\socialaccount\providers\下面新建qq文件夹,创建provider.py、urls.py、views.p...原创 2018-08-15 09:42:49 · 1946 阅读 · 3 评论 -
Django——一些使用要点
22原创 2018-02-28 20:08:51 · 251 阅读 · 0 评论 -
Django——用户名、邮箱同时登录设置
2.1原创 2018-02-28 20:08:32 · 859 阅读 · 0 评论 -
Django——登录后回到请求登录的页面
用户在任意页面点击登录,并且登录成功后,应该跳转到用户点击登录的那个页面, 即是用户在A.html页面点击登录用户到登录页面login.html用户输入信息登录成功自动跳转回到A.html下面是我在django中的实现的配合自己写的 django登录系统每个页面的登录链接应该是这样的:<a href="{% url 'authin:login' %}?next={{ request.pa原创 2017-10-12 19:52:07 · 7002 阅读 · 0 评论 -
Tango with Django笔记——working with templates
一、在模板中使用相对URL: 首先,可以在urls.py中添加一个变量 app_name=rango, 然后 可以使用{% url 'rango:about' %}二、使用base模板,继承模板 {% extends 'app_name/temp.html' %}三、自定义template tags: 1.创建app_name/tempaltetags文件夹,然后创建两个文件__ini...原创 2018-01-31 14:37:15 · 180 阅读 · 0 评论 -
Tango with Django笔记——slug字段、自定义Admin类
Slug字段的使用添加slug字段,用短横线代替空格,从而可以在url中使用 例如,hi my name ==> hi-my-nameclass Category(models.Model): name=models.CharField(max_length=128,unique=True) slug=models.SlugField(unique=True,b...原创 2017-12-31 09:48:21 · 746 阅读 · 0 评论 -
Tango with Django笔记——models、admin
1. python manage.py makemigrations <app_name>生成迁徙脚本 python manage.py migrate进行迁徙 python manage.py sqlmigrate <app_name> 0001查看将要执行的sql语句Admin的使用1.在admin.py中注册相应的类,admin.site.regist...原创 2017-12-31 09:47:49 · 232 阅读 · 0 评论 -
Tango with Django笔记——Registration-Redux
一、Set Up INSTALLED_APPS里添加registrastion 相关设置:REGISTRATION_OPEN=True ACCOUNT_ACTIVATION_DAYS=7 REGISTRATION_AUTO_LOGIN=True LOGIN_REDIRECT_URL=’/rango/’ LOGIN_URL=’/accounts/login/’二、URL 在项目...原创 2018-01-31 14:38:22 · 231 阅读 · 0 评论 -
Tango with Django笔记——创建项目、app
workflow:一. 创建新的django项目django-admin startproject <项目名称>二. 创建一个新的Django应用1.用python manage.py startapp <app名称>创建2.在项目的setting.py的INSTALLED_APPS变量的tuple中添加新app3.在项目的urls.py中添加到a...原创 2017-12-31 09:46:48 · 258 阅读 · 0 评论 -
Tango with Django笔记——template、static、media
template1.在manage.py文件所在目录下创建templates文件夹,再创建名字为应用名字的文件夹 2.在应用的views.py中创建新的视图,构建dict数据,用来传到template’s context中 3.用render渲染模板,例如,render(request,’rango/index.html’,context=con_dict) 4.必要的话,在settin...原创 2017-12-31 09:47:16 · 245 阅读 · 0 评论 -
Tango with Django笔记——登录系统
一、Password Hashing、Password Validators都可以自己设置,具体看文档二、user模型——django.contrib.auth.models.User1.user模型有5个关键属性: username、password、email address、first name、surname,其他的还有is_active、is_staff、is_superus...原创 2018-01-31 14:37:35 · 380 阅读 · 0 评论 -
Tango with Django笔记——sessions、cookies
一、相关设置1.MIDDLE_CLASSES(必需) 2.INSTALLED_APP的django.contrib.sessions(必需) 3.可以修改session存储的方式二、Cookie Tasting Session测试cookie的功能使用request.session 的 set_test_cookie()、test_cookie_worked()、delete_...原创 2018-01-31 14:38:00 · 180 阅读 · 0 评论 -
Django——xadmin使用要点
1-13-3原创 2018-01-31 14:39:13 · 519 阅读 · 0 评论 -
docker、docker-compose部署django2.2应用(nginx/mysql/gunicorn)
概览部署的是django2.2官方文档的polls示例应用,首先看看目录结构部署一共使用了三个image(nginx/mysql/python),会有三个容器,这就要使用docker-compose定义和运行多容器的应用,docker-compose.yml就是docker-compose的配置文件编写Dockerfile构建Python的image比较完整的示例,都挂载了log文件...原创 2019-04-14 14:09:03 · 993 阅读 · 0 评论