我是一名自由编辑和导师,也是一位小说作家和艺术家,希望全职过渡到后者。当然,这种转变的一部分涉及构建网站;一个动态网站,可以轻松添加各种形式的新内容。现在,我一直打算学习如何编程,但我根本没有钱雇别人来做。因此,在对Python的短暂涉足有了很好的经验之后,我决定使用Django来构建我的网站。
我为开发环境设置了一个Fedora Virtualbox(因为我不想跳过箍来使Windows工作),并去了一些Django教程。一切都很顺利,直到生活介入,我三个星期没有碰这个项目。我现在有能力回到它,但在这个过程中我意识到了两件事。首先,我不得不对我的步骤进行相当多的回溯,只是为了找到某些文件的位置,其次,我不知道在完成构建站点后如何部署站点。我的目的是获得最便宜的Linode并托管它,直到将来我需要更多的理论点。
我怀疑文件组织问题,随着时间的推移我会越来越熟悉,尽管如果有什么技巧我应该注意来简化我整个 Django 开发空间的结构,我渴望了解它们。但是,部署呢?在有足够的知识的情况下,使用 Git 自动推送站点的整个文件结构的过程有多可行?我怎样才能做到这一点,使其不会篡改我的开发环境的设置?
作为一个 Django 开发人员,我可以向你保证,它会在你身上成长,并且变得更容易理解开发环境。
-
你应该记住,settings.py 可能会在开始时很长一段时间内成为你的想法;好的部分是它只有一次,在你启动并运行它之后,你只会触摸 settings.py 添加新模块或更改一些配置,但它不太可能。
-
我相信有些主机与 git 集成,所以这应该不是问题,因为您可能只是将项目的 url 克隆到主机中(并且不要忘记启用/配置 wsgi)
-
为了不让 settings.py 混乱,你会告诉 git 不要用:git rm 文件跟踪文件;然后当你添加文件进行提交时,你使用 git add -you 来做,所以它只引用你跟踪的文件。
不确定我是否足够清楚。(可能不是)但是,我希望我能以某种方式帮助你。