您的位置:首页 > 编程语言 > Go语言

Django 学习笔记(二) 《models》

2015-08-13 23:50 253 查看
python 2.7.6

Django1.8.3

IDE eclipse+pydev

Django开发的模式就是MTV(c)模式(model, template, view(urls))。

对于model我的理解是对于每一个在app.models中的class对应的就是每个数据库的表格,而models主要的也就是定义一个TABLE,与数据库进行交互,对数据进行增删改查等等,这是对于一个网站存储数据的核心。

对于创建好的models首先要生成一个数据库,假如要使用的数据库是sqlite,那么就不需要设置了,如果要使用mysql之类的数据库,就需要设置setting.py,在setting.py中有DATABASES的一个字典,如下(我使用的是mysql)

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql', //如果使用的是sqlite USER 及下面的三行都不需要了

'NAME': "hello",(hello是数据库的名字)

"USER":"user",

"PASSWORD": "password",

"HOST": "",

"PORT":"",

}

}

设置好数据库之后,还需要创建一个对应app的数据库,数据库名字就是上面'NAME'对应的值。

要现在终端中创建一个名字为hello的mysql数据库,在终端中输入:

msql -u user -p
××××××××
create databases hello
就创建了数据库

之后在在eclipse中点击需要操作的项目右键选择DJango》Make migration》migrate 就成功创建了一个表

可以在mysql终端输入:

use hello
show tables
就可以看到刚才创建的数据库表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: