page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 4871 次

3096 个回答

0 赞同

django orm 中如何设置读写分离?

1.手动读写分离:通过.using(db_name)来指定要使用的数据库 2.自动读写分离: 定义类:如Router 配置Router settings.py中指定DATABASE_ROUTERS DATABASE_ROUTERS = [‘myrouter.Router’,] 提高读的性能:多配置几个数据库,并在读取时,随机选取。写的时候写到主库 实现app之间的数据库分离:分库分表

回答于 2022-09-09 10:48

0 赞同

django内置的缓存机制?

全站缓存 MIDDLEWARE_CLASSES = (     ‘django.middleware.cache.UpdateCacheMiddleware’, #第一     'django.middleware.common.CommonMiddleware',     ‘django.middleware.cache.FetchFromCacheMiddleware’, #最后 ) 视图缓存 from django.views.decorators.cache import cache_page import time @cache_page(1...

回答于 2022-09-09 10:44

0 赞同

django的缓存能使用redis吗?如果可以的话,如何配置?

1.安装 pip install django-redis 2.在stting中配置CACHES,可以设置多个缓存,根据名字使用 CACHES = {     "default": {         "BACKEND": "django_redis.cache.RedisCache",         "LOCATION": "redis://127.0.0.1:6379",         "OPTIONS": {             "CLIENT_CLASS": "django_redis.client.DefaultClien...

回答于 2022-09-09 10:41

0 赞同

django的模板中filter和simple_tag的区别?

自定义filter:{{ 参数1|filter函数名:参数2 }} 可以与if标签来连用 自定义时需要写两个形参 simple_tag:{% simple_tag函数名 参数1 参数2 %} 可以传多个参数,没有限制 不能与if标签来连用

回答于 2022-09-09 10:41

0 赞同

django-debug-toolbar的作用?

1.是django的第三方工具包,给django扩展了调试功能 包括查看sql语句,db查询次数,request,headers等

回答于 2022-09-09 10:40

0 赞同

django中csrf的实现机制?

第一步:django第一次响应来自某个客户端的请求时,后端随机产生一个token值,把这个token保存在SESSION状态中;同时,后端把这个token放到cookie中交给前端页面; 第二步:下次前端需要发起请求(比如发帖)的时候把这个token值加入到请求数据或者头信息中,一起传给后端;Cookies:{csrftoken:xxxxx} 第三步:后端校验前端请...

回答于 2022-09-08 13:52

0 赞同

基于django使用ajax发送post请求时,都可以使用哪种方法携带csrf...

1.后端将csrftoken传到前端,发送post请求时携带这个值发送 data: {              csrfmiddlewaretoken: '{{ csrf_token }}'        }, 2.获取form中隐藏标签的csrftoken值,加入到请求数据中传给后端 data: {          csrfmiddlewaretoken:$('[name="csrfmiddlewaretoken"]').val()          }, 3.cookie中存...

回答于 2022-09-08 13:52

0 赞同

Django本身提供了runserver,为什么不能用来部署?(runserver与u...

1.runserver方法是调试 Django 时经常用到的运行方式,它使用Django自带的WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 2.uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http 等协议。注意uwsgi是一种通信协议,而uWSGI是实现uwsgi协议和WSGI协议的 Web 服务器。uWSGI具有超快的...

回答于 2022-09-08 13:51

0 赞同

列举django orm 中所有的方法(QuerySet对象的所有方法)?

all(): 查询所有结果 filter(**kwargs): 它包含了与所给筛选条件相匹配的对象。获取不到返回None get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个。如果符合筛选条件的对象超过一个或者没有都会抛出错误。 exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象 order_by(*field): 对查询结果...

回答于 2022-09-08 13:51

0 赞同

only和defer的区别?

only:从数据库中只取指定字段的内容 defer:指定字段的内容不被检索

回答于 2022-09-08 13:51