Я предполагаю, что вы спрашиваете, есть ли у вас такой метод:
def restaction(request, id):
if request.method == "PUT":
someparam = request.PUT["somekey"]
Ответ - нет, вы не можете. Django не создает такие словари для запросов PUT, OPTIONS и DELETE, объясняя это здесь .
Чтобы обобщить это для вас, концепция REST заключается в том, что данные, которые вы обмениваете, могут быть намного сложнее, чем простая карта ключей к значениям. Например, PUTting изображение или использование json. Рамка не может знать, как много способов отправить данные, поэтому она делает очевидную вещь - давайте обработаем этот бит. См. Также ответ на этот вопрос , где указан один и тот же ответ.
Теперь, где вы находите данные? Ну, согласно документам , django 1.2 показывает request.raw_post_data
. Как хэдз-ап, похоже, что django 1.3 будет поддерживать request.read()
, т. Е. Файловую семантику.
- это два официальных сочетания клавиш, но оба они подразумевают отображение списка.
CTRL+Page Up / CTRL+Page Down позволяют переходить по редакторам без отображения списка.
Что интересно с этим последним набором сочетаний клавиш:
они не перечислены в списке определяемых сочетаний клавиш Eclipse.
Они могут быть унаследованы от многостраничного редактора, что делает их ярлыками для конкретной ОС.
Что касается ярлыков на Mac OS (OSX), Matt Ball жаловался в сент. 2011 года на невозможность переназначить CTRL+Page Up/CTRL+Page Down:
Меня сводит с ума невозможность перелистывать открытые вкладки, как я могу в практически всех других программах с вкладками в OS X (⌘-Left и ⌘-Right).
Так вот, в марте 2012 года Артур ответил:
, Я только что скачал последнюю версию Eclipse (3.7+). Я смог привязать "Предыдущую/Следующую вкладку" к (⌘-Left и ⌘-Right) в Редакторе, чего я точно не мог сделать раньше.
Так что, думаю, они вас услышали.
Это работает именно так, как вы ожидаете, вкладки переходят слева направо и наоборот, а не на основе истории или какой-то ерунды вроде этого.
Matt Ball подтверждает:
о, ничего себе, выбор "Редактирование Java Source" действительно сработал!
Теперь, к сожалению, это означает, что я в затруднительном положении, если я перейду к файлу не на Java (JSP, XML, JS и т.д.).
Исправить это можно, если "скопировать команду" для этой пары и выбрать все "whens", которые мне нужны.
Пока что это, по крайней мере, прекрасно работает для Java и JSP файлов.
Это большая морока с настройкой, но это всего лишь одноразовая вещь.
Его экспортированные предпочтения доступны здесь, чтобы вы могли попробовать.
После импорта вы должны увидеть для всех соответствующих типов документов:
CTRL + F6 хорошо использовать. Если вы хотите перейти на следующую / предыдущую вкладку, вам нужно нажать CTRL + Page Down / CTRL + Page Up .
Hold CTRL и нажимайте F6 , пока не дойдете до нужного редактора, затем отпустите. Пользовательский интерфейс не такой красивый, как выбор окна, но функциональность такая же.
Один из способов сделать это - использовать подключаемый модуль VI , а затем вы просто выполняете: n (и: N) для перехода между файлами.
Это то, что я делаю.
Вы можете использовать ALT+Left для перехода на предыдущую вкладку, или ALT+Right для перехода вперед. Этот метод использует переключение вкладок, как и история, поэтому он перейдет на предыдущую открытую вкладку, а также вперед, если вы перешли "назад" один или более раз. Немного странно, я знаю, но это работает. Вы всегда можете "сбросить" историю, пройдя по всем вкладкам один раз.