转自--http://www.ziqiangxuetang.com/django/django-import-data.html
新建一个项目 mysite, 再新建一个 app,名称为blog
1
2
3
|
django-admin.py
cd
mysite
python
|
把 blog 中的 models.py 更改为以下内容
1
2
3
4
5
6
7
8
9
10
11
|
#!/usr/bin/python
#coding:utf-8
from
django.db
import
models
class
Blog(models.Model):
title
=
models.CharField(max_length
=
100
)
content
=
models.TextField()
def
__unicode__(
self
):
return
self
.title
|
不要忘了把 blog 加入到 settings.py 中的 INSTALLED_APPS 中。
| |
一、同步数据库,创建相应的表
1
|
python
|
Django 1.6以下版本会看到:
Django 创建了一些默认的表,注意后面那个红色标记的blog_blog是appname_classname的样式,这个表是我们自己写的Blog类创建的
Django 1.7.6及以上的版本会看到:(第六行即为创建了对应的blog_blog表)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
Operations
Synchronize
Apply
Synchronizing
Creating
Creating
Installing
Installing
Running
Applying
Applying
Applying
Applying
You
's
t
Would
yes
/no
):
yes
Username
'tu'
):
Email
Password:
Password
Superuser
|
二、输入 python manage.py shell
进入该项目的django环境的终端(windows如何进入对应目录?看
先说如何用命令新增一篇文章:
1
2
3
4
|
$
>>>
import
Blog
>>>
"The
,
content=
"I
)
|
这样就新增了一篇博文,我们查看一下
1
2
|
>>>
#
[]
|
还有两种方法(这两种差不多):
1
2
3
4
5
6
7
|
>>>
>>>
"title
>>>
"content
>>>
或者
>>>
"title
,content=
"content
)
>>>
|
后面两种方法也很重要,尤其是用在修改数据的时候,要记得最后要保存一下 blog.save(),第一种Blog.objects.create()是自动保存的。