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