我知道有这样的问题,但遗憾的是他们都没有解决我的问题,因为我是django的新手,我不知道出了什么问题。
所以我成功安装了django和mysql,然后是django-mysql包。当尝试在python中导入MySQLdb
(在终端中运行)时,它可以工作。
但我的问题是:你如何启动mysql并创建数据库?以及如何将它“链接”到django?
我尝试运行mysql
但它不起作用。所以我尝试/usr/local/mysql/bin/mysql
会抛出错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
。
我该怎么做?
答案 0 :(得分:0)
答案 1 :(得分:0)
我认为@ init3已经回答了有关如何启动mysql的问题。如何将数据库“链接”到django项目?好吧,在您的settings.py文件中,您可以找到如下内容:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'my_database_name', # Or path to database file if using sqlite3.
'USER': 'my_mysql_user', # Not used with sqlite3.
'PASSWORD': 'my_mysql_password', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
因此,相应地更改NAME
,USER
和PASSWORD
,Django将使用该数据库创建表格并填充字段。