首页 > 其他分享 >django相关面试题

django相关面试题

时间:2024-07-22 18:51:33浏览次数:17  
标签:面试题 继承 auto django framework add 相关 now

1. auto_add与auto_add_now

作用于时间类型的字段,auto_add_now只在创建数据的时候生效,auto_now在修改数据的时候生效
create_time = models.DateTimeField(auto_now_add=True)
update_time = models.DateTimeField(auto_now=True)

注意这两个属性只有在使用django的orm的create和save方法时生效,update时不行的,需要自己手动添加这个字段值的更新

2. 关于rest framework

1. 路由:使用router进行注册。framework里面有个routers包  router = routers.DefaultRouter()
2. 权限,继承BasePermission类,写一个has_permission方法,返回true和false
3. 访问频率限制,这个一般用不到
4. 序列化。用于字段的校验,查数据查哪些字段等等,继承Serializer或者ModelSerializer(也是继承了Serializer)
5. pageNumberPagination类

https://www.cnblogs.com/zwq-/p/10269169.html
https://blog.csdn.net/m0_61810345/article/details/136181103
1. APIView
是REST framework提供的所有视图类的基类,继承自Django的View父类。
  它新增了authentication_classes,permissoin_classes, throttle_classes
2. GenericAPIView

3. 跨域问题

corheadrs包,做配置
PageNumberPagination

 

标签:面试题,继承,auto,django,framework,add,相关,now
From: https://www.cnblogs.com/JackShi/p/18316670

相关文章

  • jvm面试题
    目录1.jvm如何加载一个类?JVM加载类的过程双亲委派模型自定义类加载器2.jvm如何初始化一个类JVM类初始化过程3.剖析类始化Java类初始化的详细过程类初始化的触发条件父类与子类的初始化顺序注意事项1.jvm如何加载一个类?JVM加载类的过程Java虚拟机(JVM)加载类的过......
  • 前端面试题
    不足之处评论我进行修改,或者有更好的面试题评论告诉我,我添加上1、什么是闭包必须有一个内嵌函数。内嵌函数必须引用外部函数中的变量。外部函数的返回值必须是内嵌函数。1.闭包的概念闭包是这样的一种机制:函数嵌套函数,内部函数可以引用外部函数的参数和变量。参数和变量不......
  • iOS面试题-load 和 initlize的区别
    +load和+initialize是两个与类的加载和初始化相关的特殊方法。它们在类的生命周期中的作用和调用时机有明显的区别。+load方法调用时机:+load在类初始加载进内存时调用,这通常发生在程序启动的时候,所有类和分类(Category)的+load方法在应用程序的生命周期中只会被调用一次。调用......
  • django.db.utils.OperationalError:无法翻译主机名“postgres.railway.internal”
    django.db.utils.OperationalError:无法将主机名“postgres.railway.internal”翻译为地址:提供的节点名或服务名,或未知我的django项目运行良好,直到将setting.py文件更改为使用铁路提供的变量将其部署在铁路中。从那时起我无法运行serv或迁移,我收到此错误...这里是数据......
  • Day07 MySQL 面试题 (三)
    MySQL面试题22、MySQL里记录货币用什么字段类型好NUMERIC和DECIMAL类型被MySQL实现为同样的类型,这在SQL92标准允许。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,精度和规模的能被(并且通常是)指定。例......
  • 相关技能要点
    相关技能要点1.基础语言知识ES5/ES6:理解并能够运用现代JavaScript特性,如箭头函数、解构赋值、模板字符串、类和模块等。HTML5:熟悉新的HTML5标签和功能,如语义化标签、离线存储、WebWorkers等。TypeScript:掌握TypeScript的类型系统、接口、泛型和装饰器等特性。2.Re......
  • 为什么 celery 击败调度程序在 django celery 过期后仍在运行
    PeriodicTask.objects.create(interval=interval,crontab=crontab,clocked=clocked,name=data["name"],task=data["task"],#dropdown......
  • Python (Django) 数据操作
    “如何将Excel考勤数据转换为特定的数据库插入格式?”**我Excel中的数据如下所示:**这是数据格式I**需要将其转换为适合数据库插入的格式,如下所示:**我想要的数据将Excel考勤数据转换为特定数据库插入格式的Python......
  • 如果不重新启动 django,上传的媒体不会在生产模式下运行
    我需要在生产模式下在Django中提供媒体服务,并且很少需要在Django管理中提供电报用户照片。所以我知道关于Django的一切,它不是为了提供文件或媒体,所以没有必要重复重复的事情。我只需要在生产模式下为我的目的提供媒体服务,因此我使用WhiteNoise来执行此操作并附加以下行:......
  • django 数据库迁移结束之后,就执行的代码
    在你需要的app下面创建signals.py文件该文件下写出你需要执行的函数或类例如fromdjango.dbimporttransactionfromuserimportmodelsfromloggerimportlogclassCreatePermissions(object):@staticmethoddefcreate_permissions(sender,**kwargs):......