使用Mamp设置Django项目?

Lep*_*pus 3 python django mamp

我刚刚下载了MAMP(3.2.1)的较新版本,并且我注意到该版本已安装Python,并且似乎也可以处理SQLite数据库。

我不应该可以用它管理Django项目吗?

我在哪里以及如何安装?

我在Web上找到了一些帖子(在我的新MAMP版本之前),人们已经在尝试使MAMP + Django与MySQL一起使用,但是对我来说,这些问题比使用Virtualenv + SQLite / Postgres进行常规设置更为复杂。我对django刚起步,但是当时启动一个项目对我来说似乎很简单。

如果Django与MAMP一起工作,将会有什么优势?
任何人都已经有经验或有用的链接?

Lep*_*pus 6

好的,我猜测使用MAMP MySQL的优点是我可以使用php MyAdmin工具轻松导入/导出数据库。无论如何,基于tanorix的答案在这里回答了Django如何与MAMP MySQL数据库一起工作:

DATABASES = {
  'default': {
      'ENGINE': 'django.db.backends.mysql', 
      'NAME': 'projectdb',                   
      'USER': 'root',
      'PASSWORD': 'root',
      'HOST': '/Applications/MAMP/tmp/mysql/mysql.sock',
      'PORT': '8888',
  }
}
Run Code Online (Sandbox Code Playgroud)

然后

python manage.py migrate 
Run Code Online (Sandbox Code Playgroud)