Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用MAMP(mysql)设置DJANGO?_Python_Mysql_Django_Mamp - Fatal编程技术网

Python 如何使用MAMP(mysql)设置DJANGO?

Python 如何使用MAMP(mysql)设置DJANGO?,python,mysql,django,mamp,Python,Mysql,Django,Mamp,我已经试着用MAMP建立我的Django项目好几个小时了,但是仍然无法理解到底发生了什么 所以我一直在做的是: -首先,显然我安装了所有必要的软件包(例如mysql、mysql python等) -我将MAMP的Apache文档根目录更改为Django项目文件夹(/MyDjangoProjects/Sample\u project/) -我将Sample_项目的setting.py更改为: DATABASES = { 'default': { 'ENGINE': 'dja

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

所以我一直在做的是:

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

-我将MAMP的Apache文档根目录更改为Django项目文件夹(/MyDjangoProjects/Sample\u project/)

-我将Sample_项目的setting.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

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

我希望导航localhost:8888页面将指向项目的主页视图(index.html),就像我在url.py中配置的那样。但是,它只是打开一个“Index of/”页面,其中包含本地目录中的目录和python文件。我知道MAMP打算用于PHP并查找index.PHP,但我认为它也应该用于Django项目

1。我还需要做些什么来用MAMP测试Django项目吗???谢谢……


2。另外,数据库文件“sampleprojectdb”在哪里创建????当我使用sqlite而不是mysql时,当我运行“python manage.py syncdb”时,数据库文件会自动在项目目录中创建。

主机需要运行mysql服务器的机器的地址,如本地主机或运行DB服务器的系统的IP

另外,对localhost使用blank

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

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

您可以通过
python manage.py runserver