Ajax -JSON не отправляется только в PATCH

Я пытаюсь отправить данные json с клиента на свой сервер, используя это:

$.ajax({
    url : 'http://127.0.0.1:8001/api/v1/pulse/7/',
    data : data,
    type : 'PATCH',
    contentType : 'application/json'
)};

Я получаю No JSON object could be decoded. Однако, когда я использую PUT, объект json отправляется.

Это не работает только для PATCH

Бэкэнд — это Django, а приложение, которое я использую, — deliciouspie

-. 121 ---1152152-

Рабочий процесс Git (Dev > Staging > Live )основные технические вопросыЯ новичок в Git (и VC, если на то пошло ), и я немного пытаюсь понять концепцию рабочего процесса Dev>Staging>Live с использованием ветвей. Я пытаюсь применить часть этого рабочего процесса, что...

Я новичок в Git (и VC, если на то пошло ), и я немного пытаюсь понять концепцию рабочего процесса Dev>Staging>Live с использованием ветвей.

Я пытаюсь применить частьэторабочий процесс, который использует ветки dev и ветки release вместо фиксированной промежуточной .

Прежде чем пытаться использовать Git, у меня был «тот же» рабочий процесс с использованием SVN. Но вместо того, чтобы создавать ветки для каждого этапа, мы использовали для него отдельные репозитории. Теперь, когда я пытаюсь применить ветки, все становится немного размытым.

Я могу понять идею рабочего процесса, но не могу понять ее с технической точки зрения.

Шаги, которые я выполняю для его создания:

Создать папки

user:/var/www/$ mkdir dev.example.local
user:/var/www/$ mkdir staging.example.local
user:/var/www/$ mkdir example.local

Инициализация репозиториев

user:/var/www/example.local$ git init
user:/var/www/example.local$ git remote add origin git@bitbucket.org:user/example.com.git
user:/var/www/example.local$ echo "README" > README
user:/var/www/example.local$ git commit -am "First"
user:/var/www/example.local$ git push origin master

user:/var/www/example.local$ cd../dev.example.com
user:/var/www/dev.example.local$ git clone git@bitbucket.org:user/example.com.git.
user:/var/www/dev.example.local$ git checkout -b dev
user:/var/www/dev.example.local$ git push origin dev

user:/var/www/dev.example.local$ cd staging.example.com
user:/var/www/staging.example.local$ git clone git@bitbucket.org:user/example.com.git.

Некоторая работа над веткой dev

user:/var/www/dev.example.local$ echo "New" > newfile
user:/var/www/dev.example.local$ git add.
user:/var/www/dev.example.local$ git commit -am "Some new file"
user:/var/www/dev.example.local$ git push origin dev

Когда все будет готово для нового релиза

user:/var/www/staging.example.local$ git fetch
user:/var/www/staging.example.local$ git checkout -b release-0.1 dev
user:/var/www/staging.example.local$ git push origin release-0.1

user:/var/www/staging.example.local$ cd../example.com
user:/var/www/example.local$ git fetch
user:/var/www/example.local$ git merge --no-ff origin/release-0.1
user:/var/www/example.local$ git tag -a "0.1"
user:/var/www/example.local$ git push origin master

user:/var/www/example.local$ cd../dev.example.com
user:/var/www/example.local$ git merge --no-ff master
user:/var/www/example.local$ git push origin dev

Я почти уверен, что я не следую правильным шагам. Итак, каков "правильный путь" к:

  • создать папки dev , staging , live и инициализировать репозиторий git в каждой из них?
  • оформить/объединить новые выпуски?
  • объединить релиз с live ?
  • создать всю среду?

И:

  • где я должен запускать эти команды git? в моем локальном репо? для каждого из этапов?

Актуальная информация:

  • Я использую BitBucket
  • Это для веб-сайта (Drupal )разработки
  • Моя ветка master — это живая сцена
  • Одновременно работают около 3 разработчиков, каждый из которых находится в другой стране

10
задан dmmd 12 July 2012 в 22:30
поделиться