Я пытаюсь отправить данные 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 (и 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
Я почти уверен, что я не следую правильным шагам. Итак, каков "правильный путь" к:
И:
Актуальная информация: