可以使用InstantDjango而不是正常安装

时间:2009-04-11 22:48:34

标签: python django instant

是否可以使用Instant Django进行开发?我是否需要使用正常版本,或者我可以使用此即时版本吗?有人用过吗?

1 个答案:

答案 0 :(得分:4)

当然,可以使用InstantDjango进行开发。 InstantDjango使用SQLite3,这是一个非常合理的关系数据库,适用于嵌入式或轻度/有时适度使用。 django的全部目的是ORM层为您提供数据库可移植性。

也就是说,我不会在一个半途而废的Web应用程序中使用InstantDjango进行部署。对于使用MySQL / Postgres的Apache(等),SQLite不能扩展到任何地方。在某些情况下,SQLite处理数据类型(或者更确切地说,掩盖数据类型)的方式可能导致随后使用MySQL / Postgres部署的django应用程序出现问题...如果使用SQLite进行开发,请始终使用上线前的实际部署环境。

关于使用一个或另一个主要关系数据库包(Getting started with Django-Instant Django; Is it Me or Are Rails and Django Difficult to Install on Windows?)部署Django,您在过去几天询问了一些关于SO的问题。我怀疑你没有多少答案的原因,因此我觉得有必要继续用不同的措辞提出同样的问题,我们需要更具体的例子说明你所遇到的错误。

很多人每天都在Windows和* nix系统上安装Django与MySQL,Postgres和其他数据库。如果您向我们提供您尝试使用的非SQLite数据库的详细信息,安装方式,django中如何配置该数据库的设置以及您收到的错误消息,我们将有更好的帮助你。

如果你仍然遇到麻烦,你可能会转向专业的系统管理员和/或你知道的DBA,向你展示安装和配置这种软件的绳索。

在此之前,请务必使用InstantDjango和SQLite开始开发。当您迁移到不同的关系数据库时,不必为了大量重写而抛弃它,并且将帮助您在框架中取得进展,这只能加强您的知识,以便了解如何在生产中部署它。