简介:今天,首席CTO Note将与您分享如何安装并将数据库连接到Django。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
方法/步骤
修改设置中的数据库
数据库= {
'默认': {
'引擎':'django.db.backends.mysql',
“名称”:'书籍',#your数据库名称
“用户”:“ root”,#your数据库用户名
'密码':'',#your数据库密码
'主机':'',#your数据库主机,停留在localhost的简短默认值中
'端口':'3306',#your数据库端口
}
}
instasted_apps =((
“书籍”,#您的数据库名称
治愈
在MySQL中创建书籍数据库
检查是否有语法错误
使用python manage.py sqlall书籍显示mysql语法
在Python Manage.py同步同步模型中使用数据库
成功的创造!
步骤1:
在您的django项目目录中修改settings.py文件,如下所示:
其中,“ db_name'对应于'name'
命令行提示符创建的数据库名称:注意:在Django使用数据库之前,您必须创建数据库,否则将报告错误。
还有与“密码”相对应的“ passwd”
这是您在MySQL中创建的用户名和密码。如果您有多个,只需随便填写一个。“ host”和“ port”默认情况下不能填写。
出色:使用用户名和密码登录到mySQL方法:
首先,您需要输入MySQL/bin目录,也可以在.bash_profile中设置环境变量:
路径=/usr/local/bin:/usr/bin:/bin:/sbin:/sbin:/usr/sbin:/usr/usr/local/sbin:/usr/local/mysql/5.6.22/bin/
在提示中输入MySQL -U用户名-P,然后在返回后输入PassWD。
第2步:
然后使用Python Manage.py SynCDB在Manage.py路径中尝试。结果将表明您找不到MySQLDB模块。为什么,因为python manage.py syncdb命令正常工作:
1.查找可能需要在项目目录中的stentaim_apps Metal of Attectings.py中续订的应用程序。
2.在每个应用程序目录中找到Models.py(关系定义文件),并更新数据库中的更改。
说了很多话,模块mysqldb在上一个错误中意味着什么?
首先给图片,然后解释:
因为Python用于定义模型中的关系。当然,必须在数据库中使用它来形成SQL语句,因此必须有一些功能模块。
来将Python语句转换为SQL语句。如果您使用SQLITE,因为SQLITE和转换模块已由Python构建,直接使用直接使用不会是错误的
错误。但是“ MySQL语句转换模块”需要您手动加载,这些模块放在MySQL-Python中。
我用pip安装了它:
安装后,请使用Python Manage.py SynCDB为正常。
我使用的系统是OS X,以下是MySQL默认安装路径
/USR/local/cellar/mysql/5.6.22/
如果您想知道数据库文件的放置位置,则可以在MySQL_Config文件中检查LDATA变量。该变量的值是默认数据库文件夹存储路径。在我的系统中,mysql_config的完整路径是:
/USR/local/cellar/mysql/5.6.22/bin/mysql_config
编辑新的项目配置文件(settings.py):
[root@itchenyi-1 django-1.3.3]#vi itchenyi/settings.py
数据库= {
'默认': {
'引擎':'django.db.backends.mysql',#add'postgresql_psycopg2','postgresql','mysql','sqlite3'oracle'。
'name':'itchenyi_db',如果用户sqlite3,#或数据库文件路径。
“用户”:'itchenyi',#未与sqlite 3一起使用。
'密码':'您的密码',#未与sqlite 3一起使用。
'主机':'',#设置为Localhost的空字符串。不适用于sqlite3。
'端口':'',#设置为默认的字符串。不适用于sqlite3。
}
}
5.切换到新项目以创建数据库和表:
[root@itchenyi-1 django-1.3.3]#cd itchenyi/
[root@itchenyi-1 itchenyi]#python manage.py syncdb
创建表...
创建表Auth_permission
创建表Auth_group_permissions
创建表Auth_group
创建auth_user_user_permissions
创建表Auth_user_groups
创建表Auth_user
创建表Auth_message
创建表Django_content_type
创建表Django_session
创建表Django_site
您只是安装了Django的auth系统,这意味着您没有任何超级用户的定义。
如果您想现在创建一个?(是/否):是
用户名(空白以使用“根”):itchenyi
电子邮件地址:itchenyi@gmail.com
密码:
密码(再次):
超级用户成功创建了。
安装自定义SQL ...
安装索引...
找不到固定装置。
6.简单验证:
[root@itchenyi-1 itchenyi]#python manage.py shell
Python 2.6.6(R266:84292,2011年12月7日,20:48:22)
[GCC 4.4.6 201110731(红帽4.4.6-3)]在Linux2上
键入“帮助”,“版权”,“学分”或“许可”以获取更多信息。
(Interactiveconsole)
导入mysqldb
db = mysqldb.connect(user ='itchenyi',db ='itchenyi_db',passwd ='your passwass'
,主机='localhost')
开发是在Ubuntu系统下进行的。我们都知道,安装Ubuntu系统时,它随附Python2.7,因此不需要安装Pyhthon。我们还需要安装:
django‘1.6.0'
mysql 5.6
ngix
好吧,让我们在下面建立我们的环境。
(1):安装Django
首先,我们需要安装django,我们直接使用命令安装:
sudo apt-get安装python-django -y1
安装完成后,让我们测试我们的Django版本。使用以下命令:
Python
导入django
django.get_version()
1234
让我们看一下我系统的输出:
(2):安装MySQL
安装Django完成后,我们需要安装使用他的合作网站开发的MySQL。在Ubuntu中安装MySQL非常易。您可以使用命令行直接安装它。在这里我们使用mysql5.6
sudo apt-get安装mysql-server-5.6
sudo apt-get安装mysql-client-5.6
123
但是,在安装MySQL-Server的过程中,他将自动安装mysql-client。在安装中间,他会提示您让您输入root用户的密码。记住此密码。
安装完成后,我们测试我们的数据库并查看它。
mysql -U root -p
//返回后,输入密码12
输入后,这表明我们的数据库安装已完成。
(3):开车安装Django和MySQL连接
安装安装后,Django和MySQL,如果您希望Django找到MySQL,我们需要安装驱动程序以安装:
sudo apt-get安装python-mysqldb 1
安装完成后,这表明我们转入环境了。现在,NGIX暂时无法使用,因此我们将告诉稍后如何安装NGIX。
结论:以上是如何将Django引入并连接到首席CTO注释引入的数据库的全部内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。