Django 怎样直接生成数据表,不用manage.py syncdb 5

就是说直接在程序里添加生成数据库,比方已有数据库test_db,现在要生成一个Books的表,Books在models中已经定义好了。应该怎样写呢?... 就是说直接在程序里添加生成数据库,比方已有数据库 test_db,现在要生成一个Books的表,Books在models中已经定义好了。应该怎样写呢? 展开
 我来答
pc_mvp
2013-01-23 · TA获得超过314个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:112万
展开全部
#思路是,通过django拿到数据库连接的connection,
#通过connection进行python封装的最原始的操作数据库的办法
from django.db import connection, transaction
cursor = connection.cursor()
cursor.execute("UPDATE bar SET foo = 1 WHERE baz = %s", [self.baz])
transaction.commit_unless_managed()
匿名用户
2015-04-10
展开全部
不知道你为什么不用syncdb,鉴于create table语句相当繁琐,建议可以用数据库管理工具手动添加表和表中字段的定义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式