Генерируйте объекты JavaScript из Django Models

Вы можете установить -D mapreduce.output.textoutputformat.separator=. Но это добавит \r к каждой строке, даже если ее не было на входе.

Задание MapReduce ожидает, что в качестве выходных данных сопоставителя будет пара и разделитель, используемый для разделения ключа и значения в выходных данных, устанавливается с помощью (mapreduce.output.textoutputformat.separator` (по умолчанию используется символ табуляции). ] Между прочим, файлы WARC не являются текстовыми файлами - есть двоичная полезная нагрузка (PDF, изображения), и HTML не имеет фиксированной кодировки содержимого. Вы можете использовать библиотеку разбора WARC (например, warcio ) или просто используйте cc-mrjob или cc-pyspark для выполнения обработки.

\r'. Но это добавит \r к каждой строке, даже если ее не было на входе.

Задание MapReduce ожидает, что в качестве выходных данных сопоставителя будет пара и разделитель, используемый для разделения ключа и значения в выходных данных, устанавливается с помощью (mapreduce.output.textoutputformat.separator` (по умолчанию используется символ табуляции). ] Между прочим, файлы WARC не являются текстовыми файлами - есть двоичная полезная нагрузка (PDF, изображения), и HTML не имеет фиксированной кодировки содержимого. Вы можете использовать библиотеку разбора WARC (например, warcio ) или просто используйте cc-mrjob или cc-pyspark для выполнения обработки.

5
задан Dimitry 14 October 2008 в 17:46
поделиться

4 ответа

Это кажется на поиск полного интерфейса JavaScript к модели и queryset API. Я не могу предположить, что это когда-либо делалось бы или даже быть простой задачей. Мало того, что необходимо было бы так или иначе генерировать экземпляры JavaScript моделей (намного больше, чем сериализация JSON обеспечивает, так как Вы также хотите методы), но необходимо было бы выставить веб-сервис, который может обработать каждый вид ВЫЗОВА API DB. Я не могу даже начать воображать, где запустить, и проблемы безопасности могут быть слишком многочисленными для легкого преодоления.

Альтернатива (и намного более простой) подход должна была бы использовать одного из различного Django модули REST и сериализация JSON. Вы могли выполнить, Ajax ПОЛУЧАЮТ запрос на ресурсе, который может быть определен серией параметров запроса, которые были бы эквивалентны цепочечным фильтрам queryset. Это возвратило бы представление JSON значений модели. Можно затем изменить объект JavaScript и использовать перегруженный Ajax запрос POST для сохранения изменений назад в сервере. У Вас не было бы доступа к методам модели, так, чтобы функциональность должна была быть повторно реализована, но вносящий любые изменения в модель должно быть достаточно простым - Это - в основном JavaScript, эквивалентный из использования HTML-формы для изменения данных.

8
ответ дан 13 December 2019 в 22:19
поделиться

Это кажется, что Вы хотите к JSON, кодируют Ваши данные объектов. См. JSON.org для больше на формате данных.

0
ответ дан 13 December 2019 в 22:19
поделиться

Вам нужен сериализатор данных. Можно сделать это с django, созданным в сериализаторах. Это документируется на официальном django сайте. djangoproject_topics-сериализация

1
ответ дан 13 December 2019 в 22:19
поделиться

Я начал проект, который я думаю, что имеет именно то, что вы ищете. Вы можете найти его в github_bumby_jslib .
В настоящее время он поддерживает только Get (), но я надеюсь расширить это в ближайшее время. Не стесняйтесь внести патчи :)

JSLIB - это приложение Django, направленное на упрощение интеграции AJAX с вашими проектами Django.

1
ответ дан 13 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: