Django
-
nginx+uwsgi+django部署流程
当我们在用django开发的web项目时,开发测试过程中用到的是django自带的测试服务器,由于其安全及稳定等性能方面的局限性,django官方并不建议将测试服务器用在实际生产。 nginx+uwsgi+django是我们常用的django部署方式。nginx作为最前端的服务器,他负责接收所有的客户端请求,对于请求的静态文件,由nginx服务器自己…
-
django应用之corsheaders[跨域设置]
安装 pip install django-cors-headers 注册应用 INSTALLED_APPS = ( … ‘corsheaders’, … ) 中间层设置 MIDDLEWARE = [ … ‘corsheaders.middleware.CorsMiddleware’, ‘django.middleware.common.Comm…
-
Django中配置自定义日志系统
将????代码粘贴到自己Django项目的配置文件中 在自己的项目中创建 log 文件夹 LOGGING = { ‘version’: 1, ‘disable_existing_loggers’: False, # 是否禁用已经存在的日志器 ‘formatters’: { # 日志信息显示的格式 ‘verbose’: { ‘format’: ‘%(lev…
-
【Python web 开发】django rest framwork 的token 登录和原理
背景: 有些接口比如提交订单,获取用户列表是要用到用户信息的,是要用户登录后才能进行的 用户登录在前后端分离系统中与我们之前基于模板template进行开发是有区别的 思考一个问题:为什么我们的django rest framwork 会有登录和退出功能呢? 因为,这里有配置哦 这里有 login 和loginout,里面的 login 调用了logi…
-
【Python web 开发】social_django 集成第三方登录
1、背景: 我们之前写的一些接口仅仅是知道微博授权的一个流程,要把第三方授权登录的用户的user_id 弄到我们的user_profile 中来才是 符合业务的需求的 因此gitbub上已经有一些开源的第三方插件使用 social_app_django social-auth-app-django模块是专门用于Django的第三方登录OAuth2…
-
解决django报错:ValueError(“The view Hello.views.login didn’t return an HttpResponse object. It returned None instead.”)
产生原因:定义的视图函数login,没有返回HttpResponse对象。它返回None。所有导致访问报错 解决:我在访问页面的时候把请求方式搞错了,本来是先获取页面,然后再提交数据。我这里变成直接提交数据了。 改成get,先获取界面在post提交数据: 附带一个启动django服务的脚本: import os def run_server(work_dir…
-
django模板语法学习(模板变量,for循环,if语句)
首先通过django内置的模板需要达到的效果:数据加模板就形成了html页面。 如图: 总所周知,django的mvt模式,是属于前后端不分离的模式。所有得先在templates目录下新建一个personinfo.html文件 如图: 模板内容如下: <!DOCTYPE html><html lang=”en”><head>…
-
django执行迁移命令时报错django.core.exceptions.AppRegistryNotReady: Apps aren’t loaded yet.
报错如图: 报错原因:迁移命令输入错误: 如图: 解决: django的迁移命令是: Python manage.py makemigrations
-
解决django报错:.accepted_renderer not set on Response
报错如图: 报错原型:视图函数继承错误: 解决:继承 rest_framework.views 里面的APIView
-
django:token认证,以及http401和http403的区别
首先token认证环境搭建: 安装模块:pip install djangorestframework 在settings中添加参数: 如图: 继续添加REST_FRAMEWORK项: 如图: 配置如下: REST_FRAMEWORK = { # 权限验证,全局配置 “DEFAULT_PERMISSION_CLASSES”:( ‘rest_framework…