10 2020 档案
摘要:https://docs.djangoproject.com/en/3.1/topics/files/ 自定义存储; 编写自定义存储系统¶ 如果需要提供自定义文件存储(一个常见的示例是在某个远程系统上存储文件),则可以通过定义自定义存储类来实现。您需要按照以下步骤操作: 您的自定义存储系统必须是的子
阅读全文
摘要:Django media MEDIA_URL MEDIA_ROOT 的配置 Django中media文件夹是我们文件(比如头像、文件、视频等)数据十分重要的存放处,这里以用户头像的上传以及media文件的访问为例为大家详细讲解下media的相关实例。 在Django项目的settings.py文件中
阅读全文
摘要:ImageField¶ class ImageField(upload_to=None, height_field=None, width_field=None, max_length=100, **options)¶ Inherits all attributes and methods from
阅读全文
摘要:FileField¶ class FileField(upload_to=None, max_length=100, **options)¶ A file-upload field. Note The primary_key argument isn’t supported and will rai
阅读全文
摘要:from django.http import HttpResponseRedirect from django.core.urlresolvers import reverse def response_one(request): ... return HttpResponseRedirect('
阅读全文
摘要:Considerations regarding model’s error_messages¶ Error messages defined at the form field level or at the form Meta level always take precedence over
阅读全文
摘要:For example, here’s a validator that only allows even numbers: from django.core.exceptions import ValidationError from django.utils.translation import
阅读全文
摘要:模型: from django.db import models class Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField() def __str__(self): ret
阅读全文
摘要:LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { # LOGGING FORMAT 'standard': { 'format': '[%(asctime)s] [%(filename)s:%(li
阅读全文
摘要:from rest_framework.viewsets import ModelViewSet from .serializers import SerializerStudent from rest_framework.response import Response from django.h
阅读全文
摘要:pip install coreapi 配置settings.py REST_FRAMEWORK={ 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.AutoSchema', } 全局路由配置docs路由: from rest_framework.do
阅读全文
摘要:from rest_framework.generics import GenericAPIView from .models import Student,TeacherClass,Teacher,Class from .serializers import SerializerStudent f
阅读全文
摘要:class SerialierTeacherClass(serializers.ModelSerializer): teacher_ids=serializers.ListField( child=serializers.IntegerField(),allow_empty=False ,write
阅读全文
摘要:1.先说才历史问题celery版本支持问题对于3.7以及以上暂时不支持,建议版本3.6,kombu 库里面使用了3.6async 方法名在3.7是内部方法 她。django-redis 要求redis<3.0 ,而celery支持redis版本2.x,所以会冲突,只能卸载django-redis 我
阅读全文
摘要:主表 编辑 在数据库中建立的表格即Table,其中存在主键(primary key)用于与其它表相关联,并且作为在主表中的唯一性标识。 从表 编辑 以主表的主键(primary key)值为外键 (Foreign Key)的表,可以通过外键与主表进行关联查询。从表与主表通过外键进行关联查询。 关系及
阅读全文
摘要:# 全局钩子 def validate(self, attrs): res=re.match(r'^1[35678]\d{9}$',attrs.get('user_name')) if not res: raise ValidationError({"user_name":'名字必须合法手机号'})
阅读全文
摘要:1.all() >>> Class.objects.filter(stu_related__sname='test002').all()<QuerySet [<Class: 开发班>]> 2.values()>>> Class.objects.filter(stu_related__sname='t
阅读全文
摘要:https://www.cnblogs.com/apollo1616/articles/10086069.html
阅读全文
摘要:def get(self,request,*args,**kwargs): if kwargs.get('id'): try: inst=JsonModels.objects.get(id=kwargs.get("id")) ser=SerialJson(instance=inst,many=Fal
阅读全文
摘要:1.一对一和一多对多是一样的,多对多不太一样 2.增 post (一对多) class BookView(APIView): def post (self,request,*args,**kwargs): publish=Publish.objects.filter(pk=1).first() au
阅读全文
摘要:1.分析表关系 2.创建基本表不含外键 3.根据关系,添加基表的外键 django ORM 多对多关系可以创建再任意一方模型,但是推荐建立在查询频率高的一方: authors = models.ManyToManyField(to="Author",on_delete=models.CASCADE)
阅读全文
摘要:1.比如模型已经写了个模型,当前数据库有旧数据了,想再加个字段age 怎么办: class UserInfo(models.Model): """ 用户信息储存""" user_type_choices=[(1,"普通用户"),(2,"管理员")] user_type=models.IntegerF
阅读全文
摘要:mysql对大小写不敏感,不区分: 1.修改表字段: 1.修改表名 alter table 表名 rename 新表名字 2.增加字段 alter table 表名 add 字段名 字段类型(宽度) 约束条件 ; alter table 表名 add 字段名 字段类型(宽度) 约束条件 first
阅读全文
摘要:1.OneToOne 如何判断表关系满足一对1 比如用户表和用户详细信息表 举例: 1.核心思想换位思考:第一先站在user表思考一个用户有可以对应有几个详细信息,当然是一个由此判断user表到userdetail表满足1单向一对1 2.再站在userdetail表,一个userdetail可以属于
阅读全文