pythonweb开发新手的问题在这里。我来自PHP/Laravel,这里有Homestead,它是为本地开发预先配置的流浪者箱。在所谓的Homestead文件中,您可以配置所有内容,例如Web服务器、数据库或PHP版本。Django是否有类似的预配置开发环境
我已经在谷歌上搜索过了,似乎没有任何官方的或广泛使用的Django流浪者邮箱。官方的Django教程甚至会告诉您如何安装和设置Apache和首选数据库。每次您想要创建一个新的Django项目时,都需要做大量的工作,尤其是当这些项目在不同的生产环境中运行时。我找到的所有其他教程都只是解释如何使用venv或类似工具设置虚拟环境。但这对我来说似乎还不够。显然,您需要的是一个尽可能接近您的生产环境的开发环境,因此您需要某种虚拟机
我现在有点困惑。你是否只需要抓起一个普通的Ubuntu(或任何其他操作系统)漫游盒,然后自己安装所有东西?除了别的东西,你根本不用流浪汉吗?我错过了什么吗?Python web开发工作流程完全不同了吗
Django中典型的本地开发只使用内置的web服务器和SQLite数据库。启动并运行的步骤包括:
manage.py runserver
(and migrate the database and set up a superuser, yada yada)李>这就差不多了,足够当地发展了。您需要注意的是some differences exist between SQLite and Postgres, MySQL etc.,如果您遇到了差异非常重要的地方,您将需要设置目标数据库,并直接针对它进行开发。如果对您有意义的话,这可能发生在Docker容器中。但是在开发过程中没有理由将Django放入容器中,除非您的项目特别复杂,并且需要模拟某些内置服务器无法模拟的条件
这有用吗
这是doc
相关问题 更多 >
编程相关推荐