English 中文(简体)
Django项目 -- -- 开发和生产
原标题:Django project - development and production

我对Django的部署很新, 我想知道在生产服务器上部署django项目之前我们需要考虑什么步骤。 我不想要关于服务器详细设置的信息。 但我需要关于开发环境中的生产环境应该有多相似的信息。 因为我在开发服务器的代码没有问题的地方得到一些神秘的错误。 您可以看到我张贴在 < a href=> https://stackoverfflow.com/ questions/10728862/django-views- 502-bad-gateway> [django views - 502 bad-gateway> 视图前的问题 - 502坏门 仍然没有得到解决方案 。

我们需要在生产服务器上拥有与开发服务器上相同的软件版本吗?我认为我应该得到一些关于这类问题的低票,但我希望我能得到答案。

谢谢!

最佳回答

如果您正在使用 python 软件包的某种版本创建开发应用软件, 生产时应使用同样的版本。 您可以使用 virtualenv 来实现这一目标 。 < a href=" http://www.doughellmann.com/projects/virtualenvlovelper/" rel="nofollow" > http://www.doughellmann.com/project/virtualenv wrapper/

使用 evilenv 将允许您分离所有软件应用程序及其版本的软件包依赖性。 您将能够创建包含所有软件包和版本列表的文本文件, 并很容易地将其安装到任何服务器上的虚拟环境中。 这样可以确保制作时的软件包与开发时的软件包完全相同 。

您的开发环境和生产环境应该完全相同 ExceptT 您可能想要使用开发服务器中构建的 。 它有 18 个重量和单线线, 使调试应用程序成为微风 。 这意味着您很可能会想要一个中位设置, 并且您可以在您将使用的同一服务器上测试您的应用程序 。

难以部署 。 幸运的 python 拥有一些非常伟大的工具, 使复制环境非常容易。 其中包括 < code> virtualenv 和 < code> fabric

问题回答

暂无回答




相关问题
Can Django models use MySQL functions?

Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...

An enterprise scheduler for python (like quartz)

I am looking for an enterprise tasks scheduler for python, like quartz is for Java. Requirements: Persistent: if the process restarts or the machine restarts, then all the jobs must stay there and ...

How to remove unique, then duplicate dictionaries in a list?

Given the following list that contains some duplicate and some unique dictionaries, what is the best method to remove unique dictionaries first, then reduce the duplicate dictionaries to single ...

What is suggested seed value to use with random.seed()?

Simple enough question: I m using python random module to generate random integers. I want to know what is the suggested value to use with the random.seed() function? Currently I am letting this ...

How can I make the PyDev editor selectively ignore errors?

I m using PyDev under Eclipse to write some Jython code. I ve got numerous instances where I need to do something like this: import com.work.project.component.client.Interface.ISubInterface as ...

How do I profile `paster serve` s startup time?

Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...

Pragmatically adding give-aways/freebies to an online store

Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...

Converting Dictionary to List? [duplicate]

I m trying to convert a Python dictionary into a Python list, in order to perform some calculations. #My dictionary dict = {} dict[ Capital ]="London" dict[ Food ]="Fish&Chips" dict[ 2012 ]="...

热门标签