разместить данные в базе данных без шаблона в django - PullRequest
0 голосов
/ 08 января 2020

Я хочу разместить данные в базе данных без использования шаблонов в 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)

1 Ответ

0 голосов
/ 08 января 2020

Ваше решение не дает правильного ответа на вопрос. Вам просто нужно сделать запрос, не имеет значения, откуда он приходит.

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. После этого вам нужно импортировать вашу модель в оболочку.

>>> from your_app.models import Employee
>>> Employee.objects.create(eno=120,ename='roy',esal=3212,eadd='England')
...