django项目中的数据库中增加数据
来源:互联网 发布:婚礼短片制作软件 编辑:程序博客网 时间:2024/06/04 18:26
一,使用django 的通用接口增加,可以无视数据库。
1、例如modals.py文件里这样写
2、开始增加数据库记录
#查看数据库里的两个表的记录
#这时我们要在数据库中新增一个Names对象,根据Modal的代码,需要提供fruits 和full_name两个字段,先取第一个,是个外 键。通过get取得具体对象
二,直接操作数据库,mysql大家都熟悉,说下sqlite。
打开数据文件,没有sqlite3命令可以单独安装。
#建表
1、例如modals.py文件里这样写
<span style="font-size:12px;">class Fruits(models.Model): fruit_name = models.CharField('fruit name', max_length=20) collection_time = models.DateTimeField('time collected') def __unicode__(self): return self.fruit_nameclass Names(models.Model): fruits = models.ForeignKey(Fruits) full_name = models.CharField('full name', max_length=20) def __unicode__(self): return self.full_name</span>
2、开始增加数据库记录
<span style="font-size:12px;">python manage.py shell</span>
<span style="font-size:12px;">#导入modal>>> from items.models import Names, Fruits>>></span>
#查看数据库里的两个表的记录
>>> Fruits.objects.all()[<Fruits: apple>, <Fruits: pear>, <Fruits: banana>, <Fruits: orange>, <Fruits: watermelon>]>>> Names.objects.all()[<Names: William>, <Names: Peter>]
#这时我们要在数据库中新增一个Names对象,根据Modal的代码,需要提供fruits 和full_name两个字段,先取第一个,是个外 键。通过get取得具体对象
>>> select_fruit = Fruits.objects.get(fruit_name='apple')>>> print select_fruitapple#建立需要新增的对象,第二个属性可以自己随意设置full_name
>>> new_name=Names(fruits=select_fruit, full_name="Janny")#保存对象>>> new_name.save()>>>#新增成功,这时去数据库查询,也是一样的。
>>> Names.objects.all()[<Names: William>, <Names: Peter>, <Names: Janny>]>>>
二,直接操作数据库,mysql大家都熟悉,说下sqlite。
打开数据文件,没有sqlite3命令可以单独安装。
sqlite3 db.sqlite3
#查看数据库sqlite> .databases#查看表sqlite> .tables#其他都是标准sql语句
#建表
# CREATE TABLE "demo" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "name" varchar(10) NOT NULL UNIQUE);#创建成功
<pre name="code" class="delphi">sqlite> .tableauth_group demosqlite> select * from demo;#没有信息
sqlite>#新增一条
sqlite> insert into demo(name) values("demo1");sqlite>sqlite> select * from demo;1|demo1sqlite>
两个方法都可以。
0 0
- django项目中的数据库中增加数据
- 使用Django来清理数据库中的数据
- django中数据库导入导出json数据
- 数据库操作之增加数据(丛林战争项目)
- Django中从mysql数据库中获取数据传到echarts
- 数据库数据的增加
- Django 中的数据库操作
- django中的数据库配置
- Django中的数据库操作
- 在ArcGIS空间数据库中增加点数据的方法
- django中的settings.py中数据库配置介绍
- 在Django所有模板中使用session中的数据
- django模板中获取列表或字典中的数据
- DJANGO中操作数据库
- Django项目同步数据库步骤
- Django项目-数据库,模型创建
- django初始化数据到数据库
- django数据查询指定数据库
- 第十三周 项目 验证算法 运行并本周视频中所讲的的算法,观察结果并领会算法
- 第十五周 项目3 希尔排序
- poi 1017 Packets 贪心+模拟
- 第十四周项目三 二叉树排序
- 详细讲述iOS自定义转场
- django项目中的数据库中增加数据
- struts2执行原理
- 第十五周——【项目3 - B-树的基本操作】(选看)
- 第十二周项目1-图基本算法库
- 第十五周 项目二(2) 用哈希法组织关键字
- Canvas的save和restore
- knn之构造kd树和最近邻求取c++实现
- Android开发之TabHost应用详解
- ListView中convertView和ViewHolder的工作原理