django
python、django技术
alex_tian_
这个作者很懒,什么都没留下…
展开
-
使用celery+redis实现django的异步任务
首先要有跑起来的redis在,这个各个教程都有之后在setting的同文件即名字和project同名的包含wsgi.py的文件夹下创建文件:celery.pyfrom __future__ import absolute_import, unicode_literalsfrom celery import Celeryfrom django.conf import settingsimport os# 设置环境变量os.environ.setdefault('DJANGO_SETTIN原创 2020-06-18 22:48:13 · 192 阅读 · 0 评论 -
Django Sitemap for Static page
from django.contrib.sitemaps import Sitemapfrom django.urls import reverseclass MainSitemap(Sitemap): changefreq = 'weekly' priority = 0.9 def items(self): return [('index', {}), ('post_list', {}), ('resume', {'language': 'en'}), .原创 2020-06-18 21:49:44 · 132 阅读 · 0 评论 -
Django ORM on_delete 的使用
不少小伙伴在做migration的时候发现,现在on_delete以及不再支持默认,必须要显式申明。on_delete有以下选项:CASCADE:联级删除on_delete=models.CASCADEPROTECT:不可删除,抛出ProtectedError错误on_delete=models.PROTECTSET_NULL:外键会被设为NULL,前提是字段允许null和blankon_delete=models.SET_NULLSET_DEFAULT:外键被设为默原创 2020-06-06 11:31:57 · 972 阅读 · 0 评论 -
Django 好用的第三方包
1. Python social auth一款社交账号认证/注册机制,支持Django、Flask、Webpy等在内的多个开发框架,提供了约50多个服务商的授权认证支持,如Google、Twitter、新浪微博等站点,配置简单。GitHub 地址:pennersr/django-allauth文档地址:Welcome to django-allauth!点评:增强 Django 内置的 django.contrib.auth 模块,提供登录、注册、邮件验证、找回密码等一切用户验证相关的功能。转载 2020-06-04 22:37:49 · 1005 阅读 · 0 评论