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

如何打开数据库Django

时间:2023-03-05 23:25:25 网络应用技术

  简介:许多朋友询问Django是如何打开数据库的。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!

  本文目录清单:

  1. Django Tutorial-02连接数据库2.如何启动Django的数据库连接3.如何使用Django的数据库访问函数4. Django如何在admin 5中显示数据库的内容,Django的多数据库问题,如何解决如何解决Django教程--- 01安装和使用

  在上面的文章中,引入了安装Django的方法。让我们谈谈在此处连接数据库。

  本文主要介绍坑和解决方案

  正常连接和初始化数据库的命令是

  执行此命令时,出现以下错误

  在调查一部分之后,当我配置数据库时,我设置了一层默认值并将其修改如下。

  然后,当您继续执行迁移时,您将报告以下错误

  该机器的环境是Mac计算机。在官方教程上操作时,发现使用MySQLClient安装的Python软件包将取决于MySQL或MySQL-CLIENT的安装,但是当我安装MySQL和MySQL-CLIENT时,我发现了解决方案。后来发现在settings.py文件中,添加了以下代码,即可以连接pymsql。

  或者可以在settings.py中添加代码__init__.py

  然后执行python manage.py迁移命令,以发现该表是成功创建的。新表不影响原始库的其他表。

  方法/步骤修改设置中的数据库。,#your数据库用户名'密码':'':'',#your数据库密码'主机':

  1.安装Django

  [播放]查看普通副本

  CD Django-1.4

  python setup.py安装

  2.安装PostgreSQL的客户端:

  [播放]查看普通副本

  sudo apt-get安装-y postgresql-client-9.1 python-psycopg2

  3.创建项目:

  [播放]查看普通副本

  django-admin.py startproject myproject

  4.在myproject下创建一个新应用:

  [播放]查看普通副本

  python manage.py startapp myapp

  4.添加的环境变量:

  编辑/etc/profile文件,最后添加以下句子:

  [播放]查看普通副本

  跨度样式=“颜色:#ff0000;”导出pythonpath = $ pythonpath:/home/yc/src/myproject

  导出django_settings_module = myproject.settings/span

  5。

  假设数据库是由Django的另一个应用程序(其他应用程序的名称)构建的。

  192.168.1.23.有一个好数据库中的表格,名称为其他app_user,然后将otherapp/models.py复制到myApp

  /models.py。

  请注意,检查类meta:Models.py下的类用户类的一部分:如果没有Applabel标签,请添加:app_label ='其他应用程序'

  在/home/home/yc/src/myproject下修改settings.py文件,如下:如下:

  [播放]查看普通副本

  数据库= {

  '默认': {

  '引擎':'django.db.backends.postgresql_psycopg2',#add'postgresql_psycopg2','mysql','sqlite3'或oracle'。

  'name':'mydb',#'vps2db_test1'或数据库文件的路径,如果使用sqlite3。

  “用户”:“ postgres”,#未与sqlite 3一起使用。

  '密码':'123',#未与sqlite 3一起使用。

  “主机”:'192.168.1.23',#设置为Localhost的空字符串。不适用于sqlite3。

  'port':'5432',#设置为默认值的空字符串。不适用于sqlite3。

  }

  }

  [播放]查看普通副本

  instasted_apps =((

  'django.contrib.auth',

  'django.contrib.contenttypes',

  'django.contrib.sessions',

  'django.contrib.sites',

  'django.contrib.messages',

  'django.contrib.staticfiles',

  '跨度样式=“颜色:#ff0000;”myapp/span',

  治愈

  6.在MyApp目录下编写测试程序

  [python]查看普通副本

  从型号导入用户

  如果__名称__ ==“ __ main__”:

  尝试:

  u = user.objects.get(id = user_id)

  除user.doesnotexist外:

  打印“不存在的用户)

  没有返回

  别的:

  返回你

  操作方法:首先,运行python manage.py创建useperuser命令以创建一个管理员帐户。

  然后在URL中输入/管理员以到达管理员登录页面。登录后,您会发现由于我们尚未注册,因此数据库中没有任何项目可显示。

  接下来,我们注册管理中管理的数据模型;在Admin.py中注册模型。然后刷新页面,您可以看到ContoryMessage的数据表,可以添加和删除以简单添加,删除和更改。

  选择“开始”菜单→程序→[管理SQL Server 2008]→[SQL Server Management Studio]命令,打开[SQL Server Management Studio]窗口,然后使用Windows或SQL Server身份验证来建立连接。

  在[对象资源管理器]窗口中展开服务器,然后选择[数据库]节点

  右 - 单击[数据库]节点,从pop -up快捷方式菜单中选择[新数据库]命令。

  执行上述操作后,[新数据库]对话框将弹出。对话框和左侧有3个选项,即[常规],[选项]和[文件组]。完成设置后这三个选项,数据库的创建已完成。

  输入数据库的名称,以在[数据库名称]中创建一个新数据库。例如,这是“新数据库”。

  在文本框中输入新数据库的所有者,例如sa.cording,以使用数据库,选择或禁用[全文索引]复选框。

  在[数据库文件]列表中包括两行,一个是数据库文件,另一个是日记文件。ADD或通过单击下面的[add]和[删除]按钮删除数据库文件。

  切换到[可选页面],您可以在其中设置数据库的排序规则,恢复模式,兼容性级别和其他属性。

  切换到[文件组]页面,您可以在此处添加或删除文件组。

  完成上述操作后,单击[确定]按钮以关闭[新数据库]对话框。在这一点上,成功创建了“新数据”数据库。可以在[Object Resource Manager中看到新构建的数据库] 窗户。

  结论:以上是首席CTO引入的Django的所有内容,请注意Django如何打开数据库。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。