名医指导 足不出户寻医问药
聚焦健康 权威的健康资讯
您的位置: 首页> 正文

django怎么变回默认数据库(django数据库回滚)

发布网友 发布时间:2024-10-24 10:07

我来回答

1个回答

热心网友 时间:2024-11-14 11:30

今天首席CTO笔记来给各位分享关于django怎么变回默认数据库的相关内容,其中也会对django数据库回滚进行详细介绍,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、django修改了setting的数据库怎么同步2、django 怎么从数据库读数据,成为表单默认值3、【Python基础】django默认数据库是什么?4、如何将django中的sqlite3换成mysql5、Django教程-02连接初始化数据库django修改了setting的数据库怎么同步

修改setting.py里面的DATABASES元组为

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'books',#你的数据库名称

'USER': 'root', #你的数据库用户名

'PASSWORD': '', #你的数据库密码

'HOST': '', #你的数据库主机,留空默认为localhost

'PORT': '3306', #你的数据库端口

}

}

INSTALLED_APPS = (

'books',#你的数据库名称

)

在mysql里面创建books数据库

检查配置是否有语法错误

使用python manage.py sqlall books 显示mysql语法

使用python manage.py syncdb同步模型中的数据库

7

创建成功!

django 怎么从数据库读数据,成为表单默认值

django

怎么从数据库读数据,成为表单默认值

最简单的办法是。为数据库的表建立一个model。具体做法是这样子。

1.在settings.py里设置数据库连接方式。连接错误后面都没有办法

2.在models设置一个数据库表的对应数据结构,通常叫关系对象模型,所以叫model,它就是一个类。你可以用django-admin.py

...probe,似乎是这个命令,就是一个数据库的探测命令,可以根据表,自动生成model的代码。当然如果你先写了model的代码就可以用syncdb命令生成数据库的表

【Python基础】django默认数据库是什么?

没有配置的话默认数据库是sqlite,可以在setting里的DATABASES进行数据库配置

如何将django中的sqlite3换成mysql

django

数据库使用(sqlite3和mysql)

一、sqlite3

使用

1、import

sqlite3

确认系统中是否安装

2、进入当前项目目录,cmd后运行python,进入命令行模式

3、import

sqlite3,

sqlite3.connect('{path\name.db}')

#大括号内表示自定义,真实情况没有大括号

4、修改settings.py文件

DATABASES

=

{

'default':

{

'ENGINE':

'django.db.backends.sqlite3',

'NAME':

{path\name.db}',

'USER':

'',

'PASSWORD':

'',

'HOST':

'',

'PORT':

'',

}

}

5、进入数据库文件界面,运行python

manage.py

shell

from

django.db

import

connection

cur

=

connection.cursor()

如果没报错,则表示配置成功

6、修改models.py文件,配置自己的表

例如:

from

django.db

import

models

from

django.contrib

import

admin

#

Create

your

models

here.

class

BlogPost(models.Model):

title

=

models.CharField(max_length

=

150)

body

=

models.TextField()

timestamp

=

models.DateTimeField()

class

Meta:

ordering

=

['-timestamp']

7、创建数据库内容

python

manage.py

syncdb

根据提示输入,表示连接成功

注:以上只表示对数据库的创建,连接和使用,不包含其它内容。

二、mysql

1、确认安装mysql数据库

2、在mysql中创建数据库

命令模式下可以使用

CREATE

DATABASE

{name}

DEFAULT

CHARSET=utf8;

3、修改settings.py文件

DATABASES

=

{

'default':

{

'ENGINE':

'django.db.backends.mysql',

'NAME':

'{name}',

'USER':

'{username}',

'PASSWORD':

'{password}',

'HOST':'localhost',

#ip

'PORT':'3306',

}

}

4、修改models.py文件,配置自己的表

例如:

from

django.db

import

models

from

django.contrib

import

admin

#

Create

your

models

here.

class

BlogPost(models.Model):

title

=

models.CharField(max_length

=

150)

body

=

models.TextField()

timestamp

=

models.DateTimeField()

class

Meta:

ordering

=

['-timestamp']

5、创建数据库内容

python

manage.py

syncdb

根据提示输入,表示连接成功

Django教程-02连接初始化数据库

Django教程——01安装使用

在上面一篇文章里,介绍了安装Django的方法,这里说说连接数据库吧

这篇主要介绍踩的坑和解决办法

正常连接和初始化数据库的命令是

执行这个命令的时候,出现了如下报错

经过一段排查,是我配置数据库的时候,多嵌套了一层default,修改为如下即可

然后继续执行migrate时,会报如下错误

本机环境是mac电脑,按官方教程操作的时候,发现安装mysqlclient的python包会依赖本机安装mysql或者mysql-client,但在装mysql和mysql-client的时候,发现一直报错。后面发现解决办法是,在settings.py文件里,加下如下代码,即改用pymsql连接即可。

或者在settings.py同目录的__init__.py里加如上代码也可以

然后再执行python manage.py migrate命令会发现表顺利创建。新增表,不影响原有库的其他表。

结语:以上就是首席CTO笔记为大家整理的关于django怎么变回默认数据库的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于django数据库回滚、django怎么变回默认数据库的相关内容别忘了在本站进行查找喔。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
网络知识产权侵权怎么办 知识产权一般侵权行为怎样处理 知识产权外观设计侵权怎么处理 石料加工服务可以全部交给第三人完成吗 山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 女友生气了要分手该怎么挽留 杨枝甘露有什么寓意?杨枝甘露的特点是什么? 杨枝甘露喜茶是情侣喝的么 如果儿子想天天不吃饭,天天用杨枝甘露当饭吃,爸爸会不会同意?_百度知 ... 三星手机不能用移动数据上网了这么解决?而且打开以后通知中心也没有网络... 我用三星s5360 移动卡 怎么设置上网啊..急死我了 帮帮帮忙 万谢_百度... 手机设置里不显示移动网落了怎么办 请问三星Galaxy y GT-S5360的usb网络共享怎么用 怎样用微信二维码快速收付款 我用的是三星5830i,手机里面的APN不见了,怎么办? ...是蛇.突然来了一个人把我拉起就从蛇的身上踩过去。当时我抱着堂弟... ...之前没有什么正式的恋爱经验,所以我不知道应该怎么做。跪求解... ...然后打开APN选项,发现下面什么设置都没了。怎么解决 三星S5360怎么直连wifi 梦见狮子踩着我和另外一个人身上过去了? 三星S5360在有WIFI的地方,怎么免费上网,求具体操作 三星s10美版怎么跳过设置 三星平板电脑的优劣处 三星平板电脑的优劣处 政府购买等于什么问题 ar0144cssm20suka0-cpbr django中如何切换俩个数据库(django与数据库交互) 跑步足弓疼是足底筋膜炎吗 ...上网突然不稳定了、有事干脆就不能上网了、联网的图标也不见了_百度... 我的三星5830数据开关好像坏了,点亮图标但是没有上网的箭头,不能上网... i5游戏本能带动unity,pr之类的软件吗 不吃饭,不喝水,什么都不吃,多久会晕倒? 为什么s5830恢复出厂后上不了网了很急啊,并且我的手机打开移动网络进... s5830上不了网 恢复默认apn设置 一直加载 不动了 老房子拆迁了,现在要把户口迁到新房子里,房产证抵押在银行,要怎么办理... 罗和安获奖情况 5830不能上网 放屁感觉肛门堵怎么回事 吃饭后肛门总有下坠感有便意但放屁解不出来大便 django如何把配置信息写一起(django配置mysql数据库) 我有便秘,想放屁放不出来,好像肛门被什么堵着一样 十分之三十五×十分之六? 女朋友在微信上发消息说你有没有发现我爱你高情商怎么回答好... 双子座和巨蟹座相容性,对不同的行动、态度和做法也会有所不同。 巨蟹座能和双子座在一起吗?
  • 焦点

最新推荐

猜你喜欢

热门推荐