03 2020 档案
摘要:第一步 我们先设计表 有大课和小课 他们的价格各不相同 第一次设计 第二次设计 第三次设计 注:表记录那张表 由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
阅读全文
摘要:{# multiple多选 #} <div class="btn btn-primary btn-xs upload" style="position: relative"> <div><i class="fa fa-upload" aria-hidden="true"></i> 上传文件</div
阅读全文
摘要:要实现类似下面的 一般情况是 先在后端实现 再在前端渲染 后端 parent_object = models.FileRepository.objects.filter( id=int(folder_id), file_type=2, project=request.tracer.project).
阅读全文
摘要:我们之前在小程序处也有讲解过 地址 网址 1. 安装 pip install -U cos-python-sdk-v5 2.初始化 下面的代码 我们需要提供 secret_id secret_key region # APPID 已在配置中移除,请在参数 Bucket 中带上 APPID。Bucke
阅读全文
摘要:mdeditor 如果在项目中使用markdown编辑器分以下几步 添加和编辑的页面中 textare 输入框 > 转换为markdown编辑器 - 应用css- 应用js 例如 # 循环form表单 判断是不是生成的textare的标签 的字段<form method="post"> {% csr
阅读全文
摘要:有时候我们会遇见下面这个问题 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
阅读全文
摘要:Python生成随机验证码,需要使用PIL模块. 安装 pip3 install pillow 基本使用 1. 创建图片 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255))
阅读全文
摘要:我们有时候想把全部的校验都写在form验证中,就需要我们把request里包含的内容传过去,怎么传呢? 1. 实例化的时候执行自己的__init__,自己没有的找父类的 2,写自己的__init__方法 使用 例如:注册时候的短信验证 返回信息给前端 还有一个小问题 就是在settings里设置 #
阅读全文
摘要:# 竞价 GET: http://www.xxx.com/deposit/?item_id=1 # 提交竞价 POST: http://www.xxx.com/deposit/ class BidView(ListAPIView, CreateAPIView): queryset = models.
阅读全文
摘要:一、基本使用 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
阅读全文
摘要:结论:在serializer中可以调用request 有下面的接口 class TestSer(serializers.ModelSerializer): xx = serializers.SerializerMethodField() 自定义的字段 class Meta: model = mode
阅读全文
摘要:1. 打开码云 登陆 https://gitee.com/ 2. 加号 新建 3. 4. 依照提示一次输入命令即可
阅读全文
摘要:为将项目的默认配置和本地配置区分开,最常用的做法是增加一个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
阅读全文
摘要:回顾一 APIView 首先说一下序列化 serializers class UserModelSerializer(serializers.Serializer): key = serializers.CharField() cos_path = serializers.CharField()#
阅读全文
摘要:var dataList = ["apple", "orange", "banana"]// 在for循环中 i 是索引 想打印出内容 用闭包 for (var i in dataList) { (function(data){ console.log(data); })(dataList[i])
阅读全文