1

我是一名自由编辑和导师,也是一名小说作家和艺术家,希望全职过渡到后者。自然,这种转变的一部分涉及构建网站。一个动态站点,可以轻松添加各种形式的新内容。现在,我一直打算学习如何编程,但我根本没有钱请别人来做。因此,在我对 Python 的短暂涉猎方面获得了很好的经验后,我决定使用 Django 来构建我的网站。

我为开发环境设置了一个 Fedora Virtualbox(因为我不想跳过箍来让 Windows 工作),然后去城里学习一些 Django 教程。一切都很顺利,直到生活介入,我三个星期没有碰这个项目。我现在可以回到它,但我在这个过程中意识到了两件事。首先,我必须对我的步骤进行相当多的回溯,才能找到某些文件的位置,其次,我不知道在完成构建站点后我将如何部署站点。我的意图是获得最便宜的 Linode 并托管它,直到将来我需要更多的理论点。

我怀疑 re: 文件组织问题,随着时间的推移,我会变得更加熟悉,但如果有任何技巧我应该知道来简化我的整体 Django 开发空间的结构,我渴望认识他们。但是,部署呢?如果有足够的知识,自动化使用 Git 推送站点的整个文件结构的过程有多可行?我怎样才能做到这一点,它不会篡改我的开发环境的设置?

4

1 回答 1

0

作为 Django 开发人员,我可以向您保证,它会随着您的成长而变得更容易理解开发环境。

  1. 你应该记住,settings.py 可能会是你开始思考的地方。好的部分是它只有一次,在您启动并运行后,您只需触摸 settings.py 即可添加新模块或更改某些配置,但不太可能。

  2. 我相信有些主机与 git 集成,所以这应该不是问题,因为您可能只是将项目的 url git clone 到主机中(并且不要忘记启用/配置 wsgi)

  3. 为了不让 settings.py 乱七八糟,你会告诉 git 不要跟踪文件: git rm file; 然后,当您添加要提交的文件时,您可以使用 git add -u 执行此操作,因此它仅指您跟踪的文件。

我不确定我是否足够清楚。(可能不是)但是,我希望我能以某种方式帮助你。

于 2013-09-18T04:25:31.910 回答