简介:许多朋友询问有关如何输入Django数据库命令的问题。本文的首席CTO注释将为您提供一个详细的答案,以便所有人参考,我希望这对每个人都会有所帮助!让我们一起看看!
要输入数据库,基本上完成了以下几点:
1.首先,必须建立数据库。数据库是数据信息的集合。根据使用的性质:系统数据库和用户数据库。在安装数据库产品(访问,FoxPrro,SQL Server,Oracle,Sybase,Sybase,Informix,DB2,MySQL等)时,将建立系统数据库。必须根据实际业务需求建立用户数据库,并使用DDL数据定义语言。
2.其次,我们必须与数据库建立连接。最常规的方法是ODBC,Java具有JDBC等,或直接连接安装各种数据库的客户端程序。
3.然后,根据连接数据库,使用使用命令打开数据库,然后您可以使用DML数据来操纵语言以使用数据库中的数据。
Django教程-01安装和使用
在上面的文章中,引入了安装Django的方法。让我们谈谈在此处连接数据库。
本文主要介绍坑和解决方案
正常连接和初始化数据库的命令是
执行此命令时,出现以下错误
在调查一部分之后,当我配置数据库时,我设置了一层默认值并将其修改如下。
然后,当您继续执行迁移时,您将报告以下错误
该机器的环境是Mac计算机。在官方教程上操作时,发现使用MySQLClient安装的Python软件包将取决于MySQL或MySQL-CLIENT的安装,但是当我安装MySQL和MySQL-CLIENT时,我发现了解决方案。后来发现在settings.py文件中,添加了以下代码,即可以连接pymsql。
或者可以在settings.py中添加代码__init__.py
然后执行python manage.py迁移命令,以发现该表是成功创建的。新表不影响原始库的其他表。
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外:
打印“不存在的用户)
没有返回
别的:
返回你
创建一个数据库
选择“开始”菜单→程序→[管理SQL Server 2008]→[SQL Server Management Studio]命令,打开[SQL Server Management Studio]窗口,然后使用Windows或SQL Server身份验证来建立连接。
在[对象资源管理器]窗口中展开服务器,然后选择[数据库]节点
右 - 单击[数据库]节点,从pop -up快捷方式菜单中选择[新数据库]命令。
创建项目:
django-admin.py startproject myproject
创建一个应用程序:
python manage.py startapp myapp
启动服务器:
python manage.py runserver
python manage.py runserver 0.0.0.0:80
python manage.py makemigrations
python manage.py迁移
python manage.py runserver 0.0.0.0:8000
python manage.py createSuperuse
方法/步骤修改设置中的数据库。,#your数据库用户名'密码':'':'',#your数据库密码'主机':
结论:以上是为如何输入Django数据库命令编辑的主要CTO注释的所有内容。感谢您阅读本网站的内容。我希望它对您有所帮助,更多有关如何输入Django数据库命令。forgot在此站点上找到它的信息。