方法/步骤
修改settingpy里面的DATABASES元组为
DATABASES = {
'default': {
'ENGINE': 'djangodbbackendsmysql',
'USER': 'root', #你的数据库用户名
'PASSWORD': '', #你的数据库密码
'HOST': '', #你的数据库主机,留空默认为localhost
'PORT': '3306', #你的数据库端口
}
}
INSTALLED_APPS = (
'books',#你的数据库名称
)
在mysql里面创建books数据库
检查配置是否有语法错误
使用python managepy sqlall books 显示mysql语法
使用python managepy syncdb同步模型中的数据库
创建成功!
正经回答:先在数据库中建立好视图,然后django中建立对应的model。表所对应的类下面再建立一个Meta类,大致如下
class ViewModel(modelsModel):"""这个model类对应你所建立好的视图"""
class Meta(object):
"""同理,该方法可用于使用mysql中任何已有的表,不仅是视图"""
db_table = 'your_view' #显式指定表名,也就是你建立的视图的名字
managed = false #默认是ture,设成false django将不会执行建表和删表 *** 作
# 建立字段间的映射
# 需要注意的是,必须设一个字段为主键
# 不然django会自动创建一个id字段为主键,引发错误
百度知道越来越辣鸡了,全是答非所问的。
一般写在模型中,也就是models
如果你要使用django自带的orm,那么需要去读一读django模型方面的资料
这里举个简单的例子:
class User(modelsModel):username = modelsCharField(verbose_name='用户名',max_length=20)
password = modelsCharField(verbose_name='密码',max_length=20)
def __unicode__(self):
return selfusername
这里定义的User类,在建模完成后,在数据库中对应就是app_User表,如果需要查询,那么
Userobjectsfilter(all) #所有行
更新:
p = Userobjectsget('username='name'')
p = 'name1'
psave()
删除:
Userobjectsget('username='name'')delete()
如果不用自带的ORM,那么用mysqldb模块来处理,这个没有什么可说的,使用标准sql语句即可
创建数据库
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
以上就是关于pycharm下的django怎么连接mysql数据库啊全部的内容,包括:pycharm下的django怎么连接mysql数据库啊、Django里面怎么实现数据库视图啊 就是虚拟表、使用Django常见了一个app,并连上了一个数据库,对这个数据库进行增删改查的代码应该编写在哪个文件中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)