您的位置:首页 > 数据库

Django框架学习中碰到的数据库的问题

2017-01-04 17:01 211 查看

Django框架学习中碰到的数据库的问题

我们都知道,学习python,Django是python开发中最常用的一个web框架,我是自学的,在网上找的资料。可是由于有的资料较老,很多命令什么的都不能用了,碰到了很多坑。下面简单的说明一下我碰到的坑:

1.首先,你要保证你已经安装了数据库,并且已经配置好了数据库(现在都是默认配置好的)。

2.创建模型。我的模型命名为text,要在setting.py文件中的“INSTALLED_APPS ”对应的值中加上文件名(最后的逗号不能少),例如,INSTALLED_APPS = [“默认”, … ,”text”,]

3.接下来你可能会执行python manage.py validate ,这个时候,不回发现报“Unknown command: ‘validate’ Type ‘manage.py help’ for usage.”是不是很懵逼。为什么不识别这些命令呢,是因为这些命令已经废弃了。你会发现,不但这一个命令会提示本信息,运行python manage.py sqlall books或者python manage.py syncdb或者python manage.py help也会提示类似信息。这都是命令废弃惹的祸,不怪你,哈哈!

4.解决办法: python manage.py makemigrations text,它是用来检测数据库变更和生成数据库迁移文件的。python manage.py migrate,它是用来迁移数据库。python manage.py sqlmigrate text 0001,它是用来把数据库迁移文件转换成数据库语言。依次运行这三个命令,问题完美解决。

这是我在学习Django框架是遇到的一个问题,希望帮助新手解决问题,少走弯路。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息