简介:今天,首席CTO指出要与您分享如何致电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
[播放]查看普通副本
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提供的JSON软件包在Django模型的定义中为Tojson添加了一种方法。使用django模型访问_meta.fields获取相关属性。示例如下::
1
2
3
4
5
6
7
8
9
10
11
12
类别类别(Models.Model):
autoid = model.autofield(primary_key = true)
电子邮件= models.charfield(max_length = 150,空白= false)
comtype = models.charfield(max_length = 20,空白= false)
catName = models.charfield(max_length = 150,空白= false)
def __unicode __(self):
返回'%s'%(self.catname)
def tojson(self):
导入JSON
然后使用Django查找数据并将其转换为JSON。代码如下:
1
2
行= models.category.objects.get(autoid = 23)
打印行。
结论:以上是首席CTO注释为每个人编写的Django数据库的所有内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关如何调用Django数据库的更多相关内容,请不要忘记此站点上的信息。