如何快速在模型中使用Django的RestAPI的update()函数?

时间:2019-08-23 20:46:00

标签: mysql swift django django-models django-rest-framework

我目前正在尝试使用Django的Rest-API框架链接swift和数据库(MySQL)。我已经安装了Django,并已将其连接起来,并且可以很好地执行Post请求和Get请求。我只是想知道是否可以让用户在一个屏幕上填写基本登录信息(用户名密码等),然后稍后再填写其余信息(例如名称和地址)点,让Django更新其上的信息。

我打算通过将用户ID放在一个变量中(快速)来做到这一点,以便它将根据用户ID编辑行/列。

这就是我为django提供的模型和序列化器:

序列化器:

from rest_framework import serializers
from .models import Data

class CasaSerializer(serializers.ModelSerializer):
    class Meta:
        model = Data
        fields = ('id', 'first_name', 'last_name', 'email', 'password', 'buyerorseller', 'creditscore', 'min_salary')

型号:

from django.db import models

# Create your models here.
class Data(models.Model):
    first_name = models.CharField(max_length = 50,  default="")
    last_name = models.CharField(max_length = 50,  default="")
    email = models.CharField(max_length = 50,  default="", unique=True)
    password = models.CharField(max_length = 20,  default="")
    buyerorseller = models.CharField(max_length = 6, default="")
    creditscore = models.IntegerField()
    min_salary = models.IntegerField()

    def __str__(self):
        return(self.last_name, self.first_name)

我只是想知道如何以及是否有可能。 (我对Django和Swift还是很陌生,因此,如果有答案,请认真考虑一下)

0 个答案:

没有答案