5

我正在按照这些说明在 Vagrant 上设置 Django 应用程序。

我已经成功地完成了它们并启动了 Django,但是:我现在如何在我常用的文本编辑器 TextMate 中编辑 Django 文件?

我想我可以 ssh 并使用 vi 从命令行编辑它们,但我认为 Vagrant 的重点是能够使用我常用的编辑工具。

我只是不确定 Django 文件的物理位置。

如果这个问题离题了,我很抱歉,如果编辑可以让我知道哪里最好,我会很乐意将它发布到其他地方。

4

2 回答 2

1

该网站与我几个月前开始的网站完全相同。

从那以后我对 Vagrant 有了更多的了解,因此我创建了自己的 GitHub 存储库。你可以在这里下载:

https://github.com/FlipperPA/djangovagrant

它的设置方式:

  • git 将 repo 克隆到您机器上的本地目录
  • cd 进入那个目录
  • 运行“流浪汉”
  • 您在其中运行“vagrant up”的目录映射到来宾虚拟机上的 /vagrant

这是一个可行的方法示例:

cd $home
git clone https://github.com/FlipperPA/djangovagrant.git
cd djangovagrant
vagrant up
vagrant ssh djangovm
cd /vagrant
django-admin.py startproject django_project
cd django_project
python manage.py runserver [::]:8000

然后,您将在您的本地计算机上通过上面的克隆命令创建的“djangovagrant”文件夹中看到 Django 项目构建。您可以使用 Textmate、Sublime 或任何您喜欢的文本编辑器在本地编辑文件,它们将被映射到来宾 VM。

我希望这会有所帮助——祝你好运。

于 2014-03-12T14:16:45.783 回答
0

Vagrant 总是将您设置的项目中的文件与您的 PC 同步。

因此,无论何时您 ssh 进入 vagrant,(通常)在 /vagrant 目录中,您都可以看到项目根文件夹中的所有文件(Vagrantfile ruby​​ 脚本所在的目录)

现在您可以使用文本编辑器并将文件保存在您想要的文件夹中(为方便起见,请始终将新文件保存在项目目录中)。现在镜像 /vagrant 目录周围的目录结构,您可以看到文件保存在来宾计算机的相应文件夹中。

例如,如果您在项目根文件夹中创建并保存了一个文件,那么您可以看到它出现在 /vagrant 目录中。

于 2020-06-30T22:05:22.003 回答