![](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_mongoengine2. 新建一个Django项目3. 在setting.py中配置4. 新建数据库模型import mongoengine# Create your models here.STATUS = ((0, '启用'), (1, '废弃'))class Company(mongoengine....原创 2019-03-07 14:29:50 · 2522 阅读 · 2 评论 -
Django与mongodb数据库结合使用
python中mongoengine包解决了django连接mongoDB时的orm问题1. 先安装mongoengine,pip install mongoengine2. 创建一个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, PermissionsMixinclass ANUser(AbstractBaseUser, PermissionsMixin, JsonableObject): pass2. 在viewset中设置用户权限...原创 2019-04-15 17:43:12 · 495 阅读 · 0 评论 -
django-rest-framework配置json web token
在Django中使用JSON Web Token来用于身份认证,与内置的TokenAuthentication方案不同,JWT身份验证不需要使用数据库来验证token。下面来介绍一下在Django项目中怎么配置并使用:1. 安装django-rest-framework-jwtpip install djangorestframework-jwt2. settings.py...原创 2019-07-31 15:59:56 · 663 阅读 · 3 评论 -
关于Django ORM ManyToManyField类型的数据的查找
多对多关系正向查找以及反向查找原创 2019-01-10 11:11:13 · 1611 阅读 · 1 评论 -
apache部署Django项目
apache+mode_wsgi1. 安装apachesudo apt-get updatesudo apt-get install apache2(Use 'sudo apt autoremove' to remove them.)2. 安装uwsgisudo apt-get install python3-devsudo 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 · 378 阅读 · 1 评论 -
django登录认证
Django认证系统的组成部分包括:User,Permission,Group在暗中,Django维护一个”authentication backends”的列表用来测试认证。当某人调用 django.contrib.auth.authenticate() — 上面提到的”如何登录一个用户” — Django将尝试所有的认证后端。如果第一个认证方法失败了,Django将会继续尝试第二个,直到所...原创 2019-05-29 11:33:27 · 712 阅读 · 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 · 3679 阅读 · 8 评论