django python教程 后台管理的时候数据库的栏目不显示是怎么回事?
3个回答
展开全部
default属性只在Django的ORM模芦神李型中有效,不会真正映射到数据库里。要设置数据表的DEFAULT属性,你可以瞎敏手动陪迟修改makemigrations生成的脚本,或者去修改Django本身。
在db/backends/creation.py中找到如下字段:
if f.primary_key:
field_output.append(style.SQL_KEYWORD('PRIMARY KEY'))elif f.unique:
field_output.append(style.SQL_KEYWORD('UNIQUE'))
在之后加上:
if(f.default != models.fields.NOT_PROVIDED):
field_output.append(style.SQL_KEYWORD('DEFAULT ' + str(f.default)))
在db/backends/creation.py中找到如下字段:
if f.primary_key:
field_output.append(style.SQL_KEYWORD('PRIMARY KEY'))elif f.unique:
field_output.append(style.SQL_KEYWORD('UNIQUE'))
在之后加上:
if(f.default != models.fields.NOT_PROVIDED):
field_output.append(style.SQL_KEYWORD('DEFAULT ' + str(f.default)))
2019-01-05 · 百度知道官方认证企业
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的免费安全管理软件,能有效预防和解决计算机上常见的安全风险,并帮助用户解决各种电脑“疑难杂症”、优化系统和网络环境,是中国综合能力最强、最稳定的安全软件。
向TA提问
关注
展开全部
NAME: 指定的数据库名,侍困如果是sqlite的话,就需要填数据库文件的绝对位置
USER: 数据库登录的用户名,mysql一般都是root
PASSWORD:登录数据库的密码,必须是USER用户所对应的密晌谈谈码
HOST: 由于一般的数据库都是C/S结构的,所以得指定数据库服务器的位置,我们一般数据库服务器和客户端都是在一台主机上面,所以一般默认都填127.0.0.1
PORT:数据库服务宴碰器端口,mysql默认为3306!
USER: 数据库登录的用户名,mysql一般都是root
PASSWORD:登录数据库的密码,必须是USER用户所对应的密晌谈谈码
HOST: 由于一般的数据库都是C/S结构的,所以得指定数据库服务器的位置,我们一般数据库服务器和客户端都是在一台主机上面,所以一般默认都填127.0.0.1
PORT:数据库服务宴碰器端口,mysql默认为3306!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询