django rest Framework 密码hash加密

django rest Framework 密码hash加密
serializers.py: class ProfileSerializer(serializers.ModelSerializer): class Meta: model = Profile # fields = ('id', 'username', 'email', 'chinese_name', 'sex','birthday') fields = '__all__' extra_kwargs = {'password': {'write_only': True}} def create(self, validated_data): password = validated_da...

django 批量导入excel数据简单事例

django 批量导入excel数据简单事例
需要用到xlrd模块来处理excel表格数据: pip install xlrd 数据库model: class MainNumber(models.Model): number = models.CharField(max_length=125, unique=True, verbose_name=u'主单号') air_company = models.CharField(max_length=255, null=True, blank=True,\ verbose_name=u'航空公司') status = models.CharField(max_le...

RESTful API 设计指南

RESTful API 设计指南
转自http://www.ruanyifeng.com/blog/2014/05/restful_api.html 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RE...

centos7搭建nginx+jenkins服务

centos7搭建nginx+jenkins服务
关于jenkins的安装,没有比官方 wiki更简单的了。 地址:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions 这里具体的我写下centos7下安装: yum -y install java cd /etc/yum.repos.d wget http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum -y install jenk...

简单的整合saltstack与django,实现salt自动化运维

简单的整合saltstack与django,实现salt自动化运维
      saltstack提供rest_cherrypy 地址:https://docs.saltstack.com/en/latest/ref/netapi/all/salt.netapi.rest_cherrypy.html 首先,我们在salt-master上面配置resful api,创建一个saltapi的用户,设置密码, 然后在salt-master配置文件中加入resful api 的配置:                 被注释的部分是不启用SSL,我是局域网内,所以为了方便也没...

django结合jquey插件datatables,实现列表分页查询等功能

django结合jquey插件datatables,实现列表分页查询等功能
          django结合datatables插件实现分页查询等功能非常的简单,比如实现服务器列表的分页查询实例: 服务器的模型: views: def index(request): return render(request,'hostlist/index.html',{}) def get_hosts(request): hosts = Host.objects.all() list = [] for i in hosts: list.append({'id':i.id,'hostname':i.hostname,'ip':i...

django利用select2实现自动补全搜索

django利用select2实现自动补全搜索
            select2是一个优秀的jquery插件。 django实现select2的查询与自动补全也非常简单。比如说查询部门: view中: @login_required def get_department(request): q = str(request.GET['q']) data = Department.objects.filter(name__icontains=q) list = [] for i in data: list.append({'id':str(i.i...

django实现登录跳转到登录前的页面

django实现登录跳转到登录前的页面
            django实现登录跳转到登录前的页面的方法其实很简单: 在登录页面新增一个隐藏的input: <input type="hidden" name="next" value="{{ request.GET.next }}"> 获取URL上面的next的get值(如图)                           在登录的view里面这样是跳转: ........ login(...