【问题标题】:post data into database without template in django在 django 中将数据发布到没有模板的数据库中
【发布时间】:2020-04-25 15:14:28
【问题描述】:

我想在不使用 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)

【问题讨论】:

    标签: django python-3.x django-views django-3.0


    【解决方案1】:

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

    1.使用 Postman: 您可以使用 postman(或任何其他 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')
    

    【讨论】:

    • 我知道你回答的任何问题。但我的问题是如何仅通过视图将数据保存到数据库中。
    • 请参考上一个问题,我已经清楚地提到了。仅将数据发布到数据库使用视图。
    • 好的..那么,如果您不介意可以提供示例解决方案以供查看。
    猜你喜欢
    • 2013-07-29
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 2016-09-08
    • 2021-07-19
    • 2017-02-14
    • 1970-01-01
    相关资源
    最近更新 更多