Вывести сайт Django к статическому HTML? [закрытый]

Python и pymongo

Поиск объектов между двумя датами в Python с pymongo в коллекции posts (на основе учебника ):

from_date = datetime.datetime(2010, 12, 31, 12, 30, 30, 125000)
to_date = datetime.datetime(2011, 12, 31, 12, 30, 30, 125000)

for post in posts.find({"date": {"$gte": from_date, "$lt": to_date}}):
    print(post)

Где {"$gte": from_date, "$lt": to_date} указывает диапазон в терминах типов datetime.datetime.

23
задан Bill Karwin 11 December 2008 в 06:04
поделиться

6 ответов

StaticGenerator для Django - то, что Вы хотите. Это разработано, чтобы вытянуть представления Django и сохранить их как статические файлы HTML. Это - как я публикую свой сайт ( http://nedbatchelder.com ).

ОБНОВЛЕННЫЙ: исходной ссылки не стало, но пакет находится на PyPI: http://pypi.python.org/pypi/staticgenerator

17
ответ дан fifi finance 29 November 2019 в 02:04
поделиться

Wget с "-m" (зеркальный) переключатель, вероятно, что Вы ищете. "Более чистый" способ сделать это мог бы быть, чтобы просто взять все содержание, которое обычно будет передаваться процессором контекста и вручную составлять его в Ваши шаблоны.

Как в стороне, это - реальная неприятность, друг. Динамический характер Django является большим компонентом того, что делает его настолько большим. Если Вы не собираетесь использовать абсурдный объем передачи (скажем,> 10 ГБ), я мог, вероятно, разместить Вас бесплатно.

12
ответ дан Peter Mortensen 29 November 2019 в 02:04
поделиться

Я использовал http://www.httrack.com/ несколько раз для разрыва динамического сайта к статическому HTML, обычно симпатичная польза.

Полезный, если у Вас есть что-то как DreamWeaver, удобный для проверки всей связи, когда Вы сделаны, но зависит от того, насколько большой это.

4
ответ дан seanb 29 November 2019 в 02:04
поделиться

Wget имеет рекурсивную опцию зеркального отражения... просто Google для зеркала Wget.

1
ответ дан Peter Mortensen 29 November 2019 в 02:04
поделиться

Я сказал бы что переключатель другой услуге хостинга. Существует на самом деле французская услуга хостинга , который поддерживает Django и обеспечивает пакет бесплатного размещения (но Вы только получаете 10 МБ).

1
ответ дан Peter Mortensen 29 November 2019 в 02:04
поделиться

Или используйте решение CMS PHP или получите новый хост. Почему, усложняют вещи еще больше? (реальный вопрос состоит в том, почему Вы используете Django (или какая-либо платформа) для главным образом статического сайта?)

0
ответ дан Peter Mortensen 29 November 2019 в 02:04
поделиться
Другие вопросы по тегам:

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