django:token认证,以及http401和http403的区别
摘要:首先token认证环境搭建: 安装模块:pip install djangorestframework 在settings中添加参数: 如图: 继续添加REST_FRAMEWORK项: 如图: 配置如下: REST_FRAMEWORK = { # 权限验证,全局配置 "DEFAULT_PERMISS
阅读全文
django:serializable序列化
摘要:什么是序列化?为什么要序列化: 查询方法有如下13种: 数据库所有字段如图: all()方法: 如图返回了所有字段: filter()方法: values()方法: exclude()方法:不包含某个字段 order_by()方法:排序,正序和倒序 exists()和count(): model_t
阅读全文
解决django报错:.accepted_renderer not set on Response
摘要:报错如图: 报错原型:视图函数继承错误: 解决:继承 rest_framework.views 里面的APIView
阅读全文
django:开发一个下载图片的接口
摘要:html页面如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" method="post" enctype="mu
阅读全文
django:cbv模式和fbv模式的区别
摘要:cbv(class base view)模式是用面向对象的方式去写的,fbv(function base view)是用面向过程的方式去写的。下面以登录接口作为例子做比较: 共同的html页面如下: <!DOCTYPE html> <html lang="en"> <head> <title>登陆接
阅读全文
django:开发一个上传图片的接口
摘要:编写html页面: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>上传图片</title> </head> <body> <form action="" method="post" enctype="mul
阅读全文
django:xadmin后台管理页面上传文件
摘要:第一步:定义模型,生成数据库表 定义modles模型: class FileUpload(models.Model): '''上传文件或图片''' name = models.CharField(max_length=30, blank=True, null=True, verbose_name="
阅读全文
django,auth认证(注册,登录,修改密码)
摘要:auth是django提供的权限管理系统,可以提供用户身份认证,用户组合权限管理。 登录认证: 登录的视图函数: def login_auth(request): if request.method == "GET": return render(request, "login.html", con
阅读全文
django,xadmin后台管理(环境搭建,后台注册表及管理)
摘要:xadmin环境搭建 extra_apps安装包如下: 链接: https://pan.baidu.com/s/1jtxsGCPRhE9ImttaCmzS4w 提取码: 427e 第一步下载安装包解压到django工程下面: 如图: pycharm打开如图: 然后把包加到sources root源文
阅读全文
解决djangp报错:No DjangoTemplates backend is configured
摘要:报错如图: 报错原因说我,未配置DjangoTemplates后端,去看了下我后端模板配成jinja2的模板了。 如图: 解决:改为django模板就好了 如图:
阅读全文
解决django,设置session时报错'bool' object is not callable
摘要:报错如图: 解决:在调用user.is_active时多加了一个括号,导致报错布尔对象不能调用,去掉括号就行了。 如图:
阅读全文
django,访问xadmin后台报错Exception Value: (1146, "Table 'django.xadmin_usersettings' doesn't exist")
摘要:报错如图: 解决,执行迁移表命令: python manage.py makemigrations python manage.py migrate 生成xadmin数据库表之后再去访问: 如图: 访问成功:
阅读全文
django,ORM框架(创建表,以及表数据的增删改查)
摘要:ORM简称对象关系映射,把面向对象中的类和数据库表一一对应,通过操作类和对象,对数据表实现数据操作,不需要写sql,由orm框架生成。Django实现了ORM的一个框架,在项目与数据库之间起桥梁作用。通过模型类和对象,对数据进行增删改查。 第一步数据库配置: 如图: 新建数据库: DATABASES
阅读全文
django常用命令
摘要:创建django工程命令: django-admin.py startproject 工程名 创建app命令: python manage.py startapp app名 进入shell模式命令: python manage.py shell 迁移命令: python manage.py make
阅读全文
利用django框架,快速开发一个登录接口
摘要:django的mvt模式大概有什么作用,templates用来写前端html页面,views视图函数用来编写业务逻辑,是前后端交互的中间层,前端获取用户输入的数据,通过views视图函数保存到models数据库里面去,前端需要展示的页面数据也是通过views函数来获取到数据库里面的数据然后传递到前端
阅读全文
django模板语法学习(模板变量,for循环,if语句)
摘要:首先通过django内置的模板需要达到的效果:数据加模板就形成了html页面。 如图: 总所周知,django的mvt模式,是属于前后端不分离的模式。所有得先在templates目录下新建一个personinfo.html文件 如图: 模板内容如下: <!DOCTYPE html><html lan
阅读全文
使用django开发一个简单的post接口
摘要:第1步:创建django项目和app 创建成功后如图: 第2步:注册app,这里用pycharm创建项目的可以忽略,pycharm已经自动帮你注册了。 第3步,定义视图函数: 函数如下: from django.shortcuts import render from django.http.res
阅读全文