是否可以仅使用Instant Django进行开发?我需要正常版本还是可以使用此即时版本?有人用过吗?
解决方法:
当然,可以使用InstantDjango进行开发. InstantDjango使用SQLite3,这是嵌入式或轻度/有时适度使用的完美合理的关系数据库. django的全部目的是ORM层为您提供数据库可移植性.
就是说,我不会使用InstantDjango在严重的Web应用程序中进行部署. SQLite不能通过MySQL / Postgres扩展到与Apache(等)一样远的地方.在某些情况下,SQLite处理数据类型的方式(或更确切地说,是对数据类型的修饰)可能导致django应用出现问题,该应用随后随MySQL / Postgres一起部署…如果您使用SQLite开发,请始终使用上线之前的实际部署环境.
在过去的几天中,您已经就SO与使用一个或多个主要关系数据库软件包(Getting started with Django-Instant Django; Is it Me or Are Rails and Django Difficult to Install on Windows?)部署Django提出了许多问题.我怀疑您没有太多答案的原因,因此感到有必要以不同的措词不断问同样的问题,因为我们需要您所遇到错误的更具体示例.
每天都有很多人在Windows和* nix系统上使用MySQL,Postgres和其他数据库安装Django.如果您向我们提供了您要使用的非SQLite数据库的详细信息,安装方式,如何在django中配置该数据库的设置以及收到的错误消息,我们将更好地帮助您.
如果根据所获得的答案仍然遇到问题,也许您可以找专业的系统管理员和/或DBA,向您展示安装和配置这种软件的诀窍.
在此之前,请务必使用InstantDjango和SQLite进行开发.迁移到其他关系数据库时,不必为大量重写而扔掉它,并且将帮助您使框架向前发展,而该框架只能增强您的知识,以了解如何在生产中部署它.