摘要:在DRF原来源码框架中,我们知道保存的用户信息时,用户的密码是被明文保存到数据库中。 代码实class UserRegisterModelSerializer(serializers.ModelSerializer) """ 用户注册的序列化器 """ re_password = serialize
阅读全文
摘要:x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR') if x_forwarded_for: ip = x_forwarded_for.split(',')[0] else: ip = request.META.get('REMOTE_
阅读全文
摘要:报错:Component name “xxxx” should always be multi-word.意思是说组件名"xxxx"应该总是多个单词,其实就是eslint报出我的组件名称命名不规范,应该采用驼峰命名法。 解决方法就是在vue.config.js文件中写入lintOnSave:fals
阅读全文
摘要:$router 为 VueRouter,实例,想要导航到不同URL,则使用$router.push方法。$route 为当前router 跳转对象里面可以获取 name.path.query.params等。 做个简单的Demo来确认下。 $route 为当前router 跳转对象里面可以获取 na
阅读全文
摘要:在视图类中可通过self.request来获取request对象,是因为源码中的dispatch将其封装到类中 def dispatch(self, request, *args, **kwargs): """ `.dispatch()` is pretty much the same as Dja
阅读全文
摘要:1.models.py class Department(models.Model): """ 部门表 """ title = models.CharField(max_length=32,verbose_name='部门名称') def __str__(self): return self.tit
阅读全文
摘要:Django 模型中的字段有个 choices 属性,这个属性可以提供被选数据。 举例子说明一下,首先创建一个模型 Person ,包含两个字段 name 和 gender: from django.db import models class Person(models.Model): GENDE
阅读全文
摘要:在web后端开发,需要对于url进行反向生成,经常会用到这个urlencode()。那么到底这个是啥子呢? 传入参数类型:字典 功能:将存入的字典参数编码为URL查询字符串,即转换成以key1=value1&key2=value2的形式 1.url标准符号,数字字母 1. from urllib.p
阅读全文
摘要:model.UserInfo._meta.app_label#获取该类所在app的app名称 model.UserInfo._meta.model_name#获取该类对应表名(字符串类型) model.UserInfo._meta.get_field(‘username’)#获取该类内指定字段信息(
阅读全文
摘要:这个问题,自己花了一小段时间才真正搞明白。这里记录下。 首先创建模型类。 1 from django.db import models 2 3 # Create your models here. 4 class Clas(models.Model): 5 name = models.CharFie
阅读全文
摘要:如果用mysql的话,settings要配置好,同时在init.py中引入pymysql,完成后再进行以后操作 python manage.py inspectdb > app1\models.py # app1为项目名称 python manage.py makemigrations python
阅读全文
摘要:在web开发中,上传和下载文件都很常见。也有很多方法。本文只讲解通过form表单来进行文件上传。通过FileResponse进行文件下载。 一、文件上传 通过form表单进行文件上传。 首先,通过Django模型类创建数据。 models.py import os from django.db im
阅读全文
摘要:Django当中要实现批量操作,一般我们用forms组件或者modelform中的formset来实现。 一、什么是formset? Form组件或ModelForm用于做一个表单验证而formset是用于做多个表单的验证组件,用于做批量操作。 二、如何实现批量操作? 1.设置models 1 fr
阅读全文