首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql android的最佳模型是什么?

mysql android的最佳模型是什么?
EN

Stack Overflow用户
提问于 2020-05-24 13:55:03
回答 1查看 62关注 0票数 0

我做我的私人项目。这个项目是

  1. 在Android注册。
  2. 安卓向MySQL发送注册信息
  3. 当在Android注册时,请提供信息。
  4. 服务器接收登录请求,服务器从MySQL获取登录数据
  5. 当服务器获得登录数据时,服务器将比较登录数据。 5-1。如果登录数据和请求信息的权限,发送正确。 5-2。如果登录数据和请求信息错误,发送错误。

我设计了这样的模型:

MySQL - Django - Android

但我不知道该怎么编码

这是我的练习守则。model.py

代码语言:javascript
复制
from django.db import models

class FidoAccount(models.Model):
    Name = models.CharField(max_length=10)
    CrewId = models.CharField(max_length=100)
    Company = models.CharField(max_length=10)
    Code = models.CharField(max_length=100)

    def __str__(self):
        return self.Name

views.py

代码语言:javascript
复制
from django.views import View
from django.http import HttpResponse, JsonResponse
from .models import FidoAccount
from django.core.serializers import serialize
from django.shortcuts import render
import json

class SavetoDB(View):
    def get(self, request): # 값을 받아온다(db에서)
        faccount = FidoAccount.objects.all().order_by('-id') #object가 쿼리셋

        data = json.loads(serialize('json', faccount))
        return JsonResponse({'Information': data})

    def post(self, request):
        if request.META['CONTENT_TYPE'] == "application/json":
            request = json.loads(request.body)
            faccount = FidoAccount(Name = request['Name'],
                                  CrewId = request['CrewId'],
                                  Company = request['Company'],
                                  Code = request['Code'])

        else:
            faccount = FidoAccount(Name=request.POST['Name'],
                                  CrewId=request.POST['CrewId'],
                                  Company=request.POST['Company'],
                                  Code=request.POST['Code'])
            faccount.save() # db에 저장.
            return HttpResponse(status=200)

class htmlview(View):
    def get(self, request):
        filter = FidoAccount.objects.filter(title="Name") # name필드의 값을 가져온다
        data = json.loads(serialize('json', filter))
        return JsonResponse({'filter': data})
EN

回答 1

Stack Overflow用户

发布于 2020-05-24 14:44:35

几个月前,我遇到了同样的问题,我发现使用django中的默认用户模型进行身份验证比创建自己的模型更容易。

这是我的要旨 forms.py和views.py文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61986968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档