![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
天天-top
小白一枚
展开
-
使用rest_framework_mongoengine生成rest API
1. pip install rest_framework_mongoengine 2. 新建一个Django项目 3. 在setting.py中配置 4. 新建数据库模型 import mongoengine # Create your models here. STATUS = ((0, '启用'), (1, '废弃')) class Company(mongoengine....原创 2019-03-07 14:29:50 · 2514 阅读 · 2 评论 -
Django与mongodb数据库结合使用
python中mongoengine包解决了django连接mongoDB时的orm问题 1. 先安装mongoengine,pip install mongoengine 2. 创建一个django项目 3. 在settings中配置数据库 DATABASES = { 'default': { 'ENGINE': None #把默认数据库连接设置为空 }...原创 2019-03-06 11:15:00 · 2155 阅读 · 1 评论 -
django rest-framework知识点
1. 在建立model时对django自带的user做补充 from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin class ANUser(AbstractBaseUser, PermissionsMixin, JsonableObject): pass 2. 在viewset中设置用户权限...原创 2019-04-15 17:43:12 · 492 阅读 · 0 评论 -
django-rest-framework配置json web token
在Django中使用JSON Web Token来用于身份认证,与内置的TokenAuthentication方案不同,JWT身份验证不需要使用数据库来验证token。 下面来介绍一下在Django项目中怎么配置并使用: 1. 安装django-rest-framework-jwt pip install djangorestframework-jwt 2. settings.py ...原创 2019-07-31 15:59:56 · 658 阅读 · 3 评论 -
关于Django ORM ManyToManyField类型的数据的查找
多对多关系正向查找以及反向查找原创 2019-01-10 11:11:13 · 1607 阅读 · 1 评论 -
apache部署Django项目
apache+mode_wsgi 1. 安装apache sudo apt-get update sudo apt-get install apache2(Use 'sudo apt autoremove' to remove them.) 2. 安装uwsgi sudo apt-get install python3-dev sudo apt-get install python3-...原创 2019-12-11 10:31:28 · 395 阅读 · 1 评论 -
Django实现自定义用户模块
Django中自带的User Model使用起来是比较方便的,但是一般跟我们系统的需求有些出入,或者少了一些必要的属性,或者多了些不必要的属性,这是就需要我们自己定义User Model,自定义用户模块。 虽然自定义了用户模块,但是不影响Django原有的用户认证体系。 1. from django.contrib.auth.models import BaseUserManager, A...原创 2019-07-24 10:42:35 · 912 阅读 · 0 评论 -
Django解决跨域问题
首先,什么是跨域?协议、域名、端口任一不同即为跨域。 django解决跨域问题。 首先安装django-cors-headers 然后在django的setting中添加相应的配置 INSTALLED_APPS = [ ... 'corsheaders', ... ] MIDDLEWARE = [ ... # 注意两个的顺序 'corshe...原创 2019-05-29 16:35:44 · 377 阅读 · 1 评论 -
django登录认证
Django认证系统的组成部分包括:User,Permission,Group 在暗中,Django维护一个”authentication backends”的列表用来测试认证。当某人调用 django.contrib.auth.authenticate() — 上面提到的”如何登录一个用户” — Django将尝试所有的认证后端。如果第一个认证方法失败了,Django将会继续尝试第二个,直到所...原创 2019-05-29 11:33:27 · 711 阅读 · 0 评论 -
在Django项目中使用influxDB数据库
influxDB数据库是一个时序数据库,特别适合用于处理和分析资源监控数据这种时序相关数据。 现下在Django项目中有一部分的数据需要从influxDB数据库中拿到。 先安装django-influxdb-metrics:pip install django-influxdb-metrics 然后在django项目中的settings.py中进行数据库的配置 INSTALLED_APP...原创 2019-03-19 10:42:08 · 3666 阅读 · 8 评论