当前位置: 首页 > 网络应用技术

如何安装和连接数据库Django?

时间:2023-03-08 16:40:29 网络应用技术

  简介:今天,首席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注释引入的数据库的全部内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。