-2

我想在不使用 django 模板的情况下将数据发布到数据库中。

这是我的模型类:

class Employee(models.Model):
   eno = models.IntegerField()
   ename = models.CharField(max_length=20)
   esal = models.FloatField()
   eadd = models.TextField(max_length=40)  

def emp(request):

   eno = request.POST[1289],
   ename = request.POST['siddarth'],
   esal = request.POST[20190.24],
   eadd = request.POST['india'],
   save_data = Employee.objects.create(eno=eno,ename=ename,esal=esal,eadd=eadd)
   save_data.save()
   return JsonResponse(save_data)
4

1 回答 1

0

您的解决方案没有正确回答问题。你只需要提出一个请求,它来自哪里并不重要。

1.使用邮递员:您可以使用邮递员(或任何其他API测试应用程序)向服务器发出请求。

2. 使用 CURL:您可以使用 CURL 命令向您的服务器发出请求。例如:

curl -X POST -H -d "{\"eno\": \"120\", \"ename\": \"roy\", \"esal\": \"3212\", \"eadd\": \"England\"}" http://some_url

3. 使用终端命令:您可以通过进入终端并运行命令直接将记录添加到数据库中python manage.py shell。之后,您需要在 shell 中导入模型。

>>> from your_app.models import Employee
>>> Employee.objects.create(eno=120,ename='roy',esal=3212,eadd='England')
于 2020-01-08T05:53:54.453 回答