您的位置:首页 > 编程语言 > Python开发

django1.10(python3.5) 新特性学习

2016-12-20 11:47 357 查看

mysql问题

在python3中不支持MySqlDB库,支持pymysql库,但是django1.10还是使用MySqlDB,所以需要将导入的MySqlDB都改成pymysql

在django连接mysql或者创建mysql库时,不在支持django1.8中的validate命令和syncdb命令,可以使用makemigrations和migrate命令:

先执行
manage.py makemigrations


再执行
manage.py migrate


在windows上使用makemigrations会出现
django ValueError: path is on mount 'C:', start on mount 'E:'
错误,请将项目放到C盘中

当出现manage.py migrate建不了表时,有几种解决方案:

1、删除项目中的migrations文件夹,重新makemigrations

2、删除数据库表django_migrations中关于该app的记录,重新makemigrations

3、删除数据库对应app的所有表,重新makegirations

内建admin站点

创建管理员账号

python manage.py createsuperuser


django创建项目

django-admin.py startproject prj

创建app

manage.py startapp app
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: