随笔分类 - Django
摘要:第一步 安装PyInstaller pip install pyinstaller 第二步 制作项目的.spec文件 进入到项目的所在的路径中,执行如下命令生成 .spec文件,文件位于当前路径下 pyi-makespec -D manage.py manage.spec文件 示例 # -*- mo
阅读全文
摘要:return JsonResponse(result) 改为: return JsonResponse(result, safe=False)
阅读全文
摘要:从MySQL 5.7开始,在MySQL 5.6刚安装时,sql_mode选项的默认值包含STRICT_TRANS_TABLES。当数据在插入时被截断时,该选项会将警告升级为错误,因此Django强烈建议激活MySQL的严格模式,以防止数据丢失(STRICT_TRANS_TABLES或STRICT_A
阅读全文
摘要:第一步 我们先设计表 有大课和小课 他们的价格各不相同 第一次设计 第二次设计 第三次设计 注:表记录那张表 由contenttype组件实现 上面傻种都是可以 但是我们今天主要看的是第三种 # content type 表不需要你自己生成 在你建表的时候 django会自动给你生成from dja
阅读全文
摘要:related_name/related_query_name 一般出现在有 Foreignkey 或者 Manytomang 字段的时候 一 一般查询 class Department(models.Model): title = models.CharField(verbose_name='部门
阅读全文
摘要:# 这是django下的一张表 from django.db import models class Auction(models.Model): # cover = models.CharField(verbose_name='封面', max_length=128,null=True, blan
阅读全文
摘要:要实现类似下面的 一般情况是 先在后端实现 再在前端渲染 后端 parent_object = models.FileRepository.objects.filter( id=int(folder_id), file_type=2, project=request.tracer.project).
阅读全文
摘要:有时候我们会遇见下面这个问题 TypeError: Object of type 'QuerySet' is not JSON serializable 原因是 def wiki_catalog(request, project_id): # 获取当前项目所有的目录: data = QuerySet
阅读全文
摘要:1. 在已注册的app下创建一个templatetags的文件夹 2. 在templatetags下创建一个py文件 例 from django.template import Library from wed import models register = Library() @register
阅读全文
摘要:from django.db import models class Project(models.Model): """ 项目表 """ COLOR_CHOICES = ( (1, "#56b8eb"), # 56b8eb (2, "#f28033"), # f28033 (3, "#ebc656
阅读全文
摘要:1. settings WHITE_REGEX_URL_LIST = [ "/register/", "/send/sms/", "/login/", "/image/code/", "/index/", ] 2. 中间件 from django.utils.deprecation import M
阅读全文
摘要:一、基本使用 django_celery_demo ├── app01 │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ ├── models.py │ ├── tasks.py │ ├── tests.py │ └─
阅读全文
摘要:celery,处理任务的Python的模块 对任务进行分发和处理 场景1: 对【耗时的任务】,通过celery,将任务添加到broker(队列),然后立即给用户返回一个任务ID。 当任务添加到broker之后,由worker去broker获取任务并处理任务。 任务弯完成之后,再将结果放到backen
阅读全文
摘要:为将项目的默认配置和本地配置区分开,最常用的做法是增加一个local_settings.py文件 操作如下 SMS = 0 # local_settings配置 ''' 比如在local_settings里有一个SMS=666的配置,我们把代码给 了别人, 别人就不知道哪里有这个啦 所以我们在set
阅读全文
摘要:import os import sys import django base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(base_dir) # 将配置文件的路径写到 DJANG
阅读全文
摘要:redis连接 安装 pip install redis 简单连接 import redis # 直接连接redis conn = redis.Redis(host='ip地址', port=6379, password='密码', encoding='utf-8') # 设置键值:aaa="999
阅读全文
摘要:解决django的跨域 在Django的setting.py中进行相关设置即可 1. 安装模块 pip install django-cors-headers 2. 添加在app中 INSTALLED_APPS = [ ....... 'corsheaders', ] 3. 配置中间件 MIDDLE
阅读全文
摘要:django实现websocket大致上有两种方式,一种channels,一种是dwebsocket。channels依赖于redis,twisted等 一 dwebsocket 1 Django实现Websocket django实现websocket大致上有两种方式,一种channels,一种是
阅读全文
摘要:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编
阅读全文
摘要:url(r'^file/$', manage.file, name='file'), # /file/ # /file/?folder_id=50 def file(request,project_id): folder_id = reqeust.GET.get('folder_id')
阅读全文