Можно ли использовать InstantDjango вместо обычной установки?

StackOverflow https://stackoverflow.com/questions/740929

  •  09-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Конечно, для разработки можно использовать 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.Его не придется выбрасывать и сильно переписывать при переходе на другую реляционную базу данных, и он поможет вам продвинуться вперед с инфраструктурой, которая может только укрепить ваши знания для понимания того, как развернуть ее в рабочей среде.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top