Можно ли использовать InstantDjango вместо обычной установки - PullRequest
3 голосов
/ 12 апреля 2009

Можно ли заниматься разработкой, просто используя Instant Django? Нужно ли работать с нормальной версией или я могу просто использовать эту мгновенную версию? Кто-нибудь использовал это?

1 Ответ

4 голосов
/ 12 апреля 2009

Можно, конечно, использовать InstantDjango для разработки. InstantDjango использует SQLite3, который является совершенно разумной реляционной базой данных для встроенного или легкого / иногда умеренного использования. Целью django является то, что уровень ORM обеспечивает переносимость базы данных.

Тем не менее, я бы не стал использовать InstantDjango для развертывания в серьезном веб-приложении. SQLite просто не масштабируется так близко, как Apache (и т. Д.) С MySQL / Postgres. В некоторых случаях то, как SQLite обрабатывает типы данных (или, скорее, маскирует типы данных), может привести к проблемам с приложением django, которое впоследствии развертывается с MySQL / Postgres ... если вы разрабатываете с использованием SQLite, всегда тестируйте с помощью фактическая среда развертывания перед началом эксплуатации.

За последние пару дней вы задали несколько вопросов о SO по поводу развертывания Django с одним или другим из основных пакетов реляционных баз данных ( Начало работы с Django-Instant Django ; Мне сложно установить Rails и Django в Windows? ). Я подозреваю, что причина, по которой у вас не было много ответов, и поэтому чувствую необходимость продолжать задавать один и тот же вопрос с разными формулировками, заключается в том, что нам нужны более конкретные примеры ошибок, которые у вас возникают.

Многие люди устанавливают Django с MySQL, Postgres и другими базами данных каждый день в системах Windows и * nix. Если вы предоставите нам точную информацию о том, какую базу данных, отличную от SQLite, вы пытаетесь использовать, как вы ее установили, как ваши настройки для этой базы данных сконфигурированы в django, и какие сообщения об ошибках вы получаете, мы будем иметь лучший шанс помочь вам.

Если вы все еще испытываете затруднения из-за ответов, которые у вас были, возможно, вы можете обратиться к профессиональному системному администратору и / или знакомому вам администратору базы данных, чтобы показать вам трудности с установкой и настройкой такого рода программного обеспечения.

До этого момента, во что бы то ни стало, начните разработку с использованием InstantDjango и SQLite. При переносе в другую реляционную базу данных его не придется выбрасывать для значительного переписывания, и это поможет вам продвинуться вперед в работе со средой, которая может только укрепить ваши знания для понимания того, как развернуть ее в рабочей среде.

...