我做我的私人项目。这个项目是
我设计了这样的模型:
MySQL - Django - Android
但我不知道该怎么编码
这是我的练习守则。model.py
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.Nameviews.py
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})发布于 2020-05-24 14:44:35
几个月前,我遇到了同样的问题,我发现使用django中的默认用户模型进行身份验证比创建自己的模型更容易。
这是我的要旨 forms.py和views.py文件。
https://stackoverflow.com/questions/61986968
复制相似问题