如何使用MAMP(mysql)设置DJANGO



我已经试着用MAMP建立我的Django项目好几个小时了,但仍然无法理解发生了什么。

所以我一直在做的是:

-首先,很明显,我安装了所有必要的软件包(例如mysql、mysql-python等)

-我将MAMP的Apache文档根目录更改为Django项目文件夹(/MyDjangProjects/Sample_project/)

-我将Sample_Project的设置.py更改为:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'samleprojectdb',            
        'USER': 'root',
        'PASSWORD': 'password1',
        'HOST': '/Applications/MAMP/tmp/mysql/mysql.sock',
        'PORT': '',
    }
}

-最后,我用MAMP运行了Apache和MySQL服务器,并导航到localhost:8888

所以我想这些基本上都是我需要采取的必要步骤。。。

正如我在urls.py中配置的那样,我预计导航localhost:8888页面将直接指向我项目的主页面视图(index.html)。然而,它只是打开了一个"索引/"页面,其中包含我本地目录中的目录和python文件。我知道MAMP旨在与PHP一起使用并查找index.PHP,但我认为它也应该与Django项目一起使用。。

1.用MAMP测试Django项目还需要做什么吗???谢谢

2.此外,数据库文件"sampleprojectdb"是在哪里创建的????当我使用sqlite而不是mysql时,当我运行"python manage.py syncdb"

时,数据库文件会自动在项目目录中创建

host需要运行mysql服务器的机器的地址,如localhost或运行DB服务器的系统的IP。

另外,对localhost使用blank。。

关于数据库的创建位置,如果你指的是文件,它们位于/var/lib/mysql,但用处不大。syncdb使用指定的配置创建数据库。

此外,要使用apache运行django,您必须设置apache来运行wsgi守护进程。

您可以使用python manage.py runserver 的开发服务器来尝试您的应用程序

最新更新