Как сделать три POST-звонка за одну транзакцию? - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть пользовательский API для создания заметок. Они так модели разработаны

Первый POST звонок

postURL = "http://localhost/api/v1/notes/"
addNote = {
    'title': noteTitle,
    'text' : noteText,
    'location' : noteLocation,
    'lock' : '0',
    'tags' : noteTags
}

Это дает notesID.

Второй звонок POST:

http://localhost/api/v1/notes/images/

  • Загрузка нескольких изображений

Третий звонок POST:

http://localhost/api/v1/notes/videos/

  • Загрузка нескольких видео

Вот мой код:

def getAddNote():
    token=getToken()
    noteTitle=input("Enter Note Title: ")
    noteText=input("Enter Note Text: ")
    noteLocation=input("Enter Note Location: ")
    noteTagsInput=input("Enter Note Tags: ")

    tagList = noteTagsInput.split(",")
    print(tagList)
    tagList_=', '.join(map(lambda x: '"' + x + '"', tagList))
    noteTags="["+tagList_+"]"


    postURL = "http://localhost/api/v1/notes/"
    addNote = {
        'title': noteTitle,
        'text' : noteText,
        'location' : noteLocation,
        'lock' : '0',
        'tags' : noteTags
    }

    print(addNote)
    postrequest = requests.post(postURL , headers={'Authorization': 'Token {}'.format(token),'Content-Type': 'application/json'}, data=json.dumps(addNote))

Вопрос: есть ли способ сделать 3 POST-вызова за одну транзакцию?

Я хочу отправить снимки и видеоролики одним снимком из моего клиентского приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...