Создание Django Rest Api для хранения значений - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть анализатор Python, который создает два списка Python, первый из которых содержит несколько идентификаторов, а второй содержит информацию ip: port, которая соответствует этим идентификаторам.Мне нужно создать api django rest для отправки этих значений и их хранения.Я пытался читать документацию по Django, но до сих пор не знаю, что делать, с чего начать.Может кто-нибудь мне помочь?Заранее спасибо.

1 Ответ

0 голосов
/ 19 сентября 2018

На вопрос нелегко ответить, хотя я могу показать вам правильное направление.

Django использует объект Model для взаимодействия с базой данных.Поэтому вы должны создать одну модель с двумя полями.Первый - это идентификатор (, хотя внимательно прочитайте документацию, Django может автоматически создать идентификатор для вас ), а второй должен быть строкой (или действительно выбранным вами объектом) для хранения информации об IP / порте.Для получения информации о моделях посетите следующую страницу: https://docs.djangoproject.com/en/2.1/topics/db/models/

Чтобы отправить свою информацию в серверную часть Django, следует использовать запрос POST.Что такое POST-запрос, выходит за рамки этого комментария, поэтому я просто ожидаю, что вы знаете, что это такое.Откройте файл urls.py и создайте конечную точку для этого конкретного запроса.Более подробную информацию можно найти здесь: https://docs.djangoproject.com/en/2.1/topics/http/urls/.

Чтобы создать форму для пользователя, Django предлагает отличный объект под названием Форма.Вам нужно создать его в файле forms.py.Чтобы дать вам пример:

from yourapp.models import YourModelObject
class InformationForm(forms.ModelForm):
     class Meta:
         model = YourModelObject
         fields = ('id', 'ipportField')

Чтобы узнать больше о формах, проверьте следующий документ: https://docs.djangoproject.com/en/2.1/topics/forms/

...