Django+Vue+ElementUI前后端分离

目录

  • ==Serializer==
    • 问题:Got AttributeError when attempting to get a value for field `password_repeat...
        • 前提概要
        • 解决方法
  • ==Vue==
    • 问题:去掉vue项目访问路径中的#
        • 解决方法
  • ==跨域==
    • 问题:跨域
        • 解决办法
  • ==注意:安装Django REST framework时,一定要安装依赖包==
  • vue axios提交表单数据
      • 刚开始看着别人的代码弄,结果一直获取不了表单数据,后来自己想了下

Serializer

问题:Got AttributeError when attempting to get a value for field `password_repeat…

前提概要

在做注册的后端逻辑时,要用到password_repeat进行验证,但我并不想把它存入数据库,因此需要删掉。于是,在完成验证后,del attrs['password_repeat‘],但.save()时依旧有这个字段。

解决方法

定义序列化字段时,加参数write_only=True

Vue

问题:去掉vue项目访问路径中的#

解决方法

router/index.js
router/index.js

跨域

问题:跨域

解决办法

第一步,urls
Django+Vue+ElementUI前后端分离_第1张图片
第二步,settings
Django+Vue+ElementUI前后端分离_第2张图片

注意:安装Django REST framework时,一定要安装依赖包

pip install djangorestframework markdown django-filter
昨天折腾了一天找不出问题,今天安装了依赖之后,就可以了,生气!

云通讯。注意token为auth

vue axios提交表单数据

刚开始看着别人的代码弄,结果一直获取不了表单数据,后来自己想了下

user” …
this.use.property

你可能感兴趣的:(Python,django)