为了账号安全,请及时绑定邮箱和手机立即绑定

怎么放弃掉Django的数据库功能?

能不能不使用Django提供的数据库功能,而是自己手动建立及操作?

正在回答

3 回答

应用根目录的settings.py里修改成:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '数据库名',
        'USER': 'root',
        'PASSWORD': 'password',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}


1 回复 有任何疑惑可以回复我~
#1

遥远_ 提问者

非常感谢!
2018-05-24 回复 有任何疑惑可以回复我~

是用 python manage.py migrate 吗?

0 回复 有任何疑惑可以回复我~
#1

遥远_ 提问者

我是在原来的数据库目录旁边新建了一个sqlite数据库,然后再setting.py中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'DB_LMS')#新数据库的名字 } } 把models.py的内容全删了,
2018-05-24 回复 有任何疑惑可以回复我~
#2

遥远_ 提问者

然后运行的时候出现Django “no such table: django_session什么的,后来百度运行了一下manage.py syncdb指令 就没事了(我也不懂啥意思),之后创建了一个mymodels.py,在里面导入sqlite3模块,自定义方法用sql语句手动操作数据库,我的目的是写数据库作业,要是没点sql语句有点说不过去,我用的是Django1.8 python3.5
2018-05-24 回复 有任何疑惑可以回复我~

我试了一下,任然有报错  我用的django2.0和python3.6的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65159    人
  • 解答问题       869    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

怎么放弃掉Django的数据库功能?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信