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