gpt4 book ai didi

django - 你是如何设置你的 Django 开发环境的?

转载 作者:行者123 更新时间:2023-12-04 08:45:44 25 4
gpt4 key购买 nike

我正在尝试使用启用了 Vagrant 的 VM 设置本地 Django 开发环境但我不确定最好的方法是什么。

我做了一个git clone对于来自生产服务器的 Django 文件,并安装了生产服务器在我的本地 VM 上的所有模块。我想避免在本地 VM 上安装数据库,但在 session 中遇到了一些问题。本地机器正在使用 SESSION_COOKIE_DOMAIN='localhost'并且生产使用SESSION_COOKIE_DOMAIN='.mydomain.com'所以这会造成一些困惑。

更不用说在我的开发环境中的 setting.py 上,我必须更改 IP 以指向数据库的公共(public) IP 地址(从而在安全性上戳个洞),而我的生产 settings.py 使用本地 IP,所以我最终使用了不同的 settings.py 文件。

我可以继续尝试新方法,但我真的必须开始这个项目,我很确定有些人已经想通了。

那么你是如何设置你的 Django 开发环境的呢?

最佳答案

我在 GitHub 上有一个公开的 repo:

https://github.com/FlipperPA/djangovagrant

README.md 中的说明:

Django/Python/MySQL

这是一个用于 Django 开发的 Vagrant 项目。

这还不支持berkshelf 或librarian;所有必要的 repo 都包含在“食谱”中。

先决条件,所有平台:

虚拟机https://www.virtualbox.org/wiki/Downloads
Vagrant http://downloads.vagrantup.com/

先决条件,仅限 Windows:

git bash
ruby rvm

运行起来相当容易:

vagrant up
vagrant ssh djangovm

**(注意:您现在在 Virtualbox VM 中作为 super 用户 vagrant)
sudo apt-get install python-pip

**(注:PIP 是 Python 包管理器)
sudo apt-get install python-mysqldb
sudo pip install django

启动一个 Django 项目:
django-admin.py startproject django_project
cd django_project
python manage.py runserver [::]:8000

VM 配置为使用端口转发。如果一切顺利,您应该能够通过运行虚拟机的计算机上的浏览器访问正在运行的服务器,网址为:
http://localhost:8001/

刚接触 Django?下一步?我强烈推荐: http://www.tangowithdjango.com/
有关更高级的主题,请查看 Django 的两勺: http://twoscoopspress.org/

关于django - 你是如何设置你的 Django 开发环境的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8153356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com