Django项目搭建遇到的坑
心得: ①老老实实按照教程走,才是王道,比如Django菜鸟教程
②安装必备的插件
python与Django版本对应:
查看版本,进入python交互环境
-
import django
-
print django.VERSION # Python2的格式
-
print(django.VERSION) # Python3的格式
一:python3使用django出现错误No module named ‘MySQLdb’解决办法
1、使用pymysql替换MySQLdb
在配置文件同目录下的__init__.py文件中加入以下代码:
1 import pymysql
2 pymysql.install_as_MySQLdb()
2、使用mysqlclient代替MySQLdb,mysqlclient项目在github上的地址为 https://github.com/PyMySQL/mysqlclient-python,该项目fork MySQLdb,加入了对python3的支持
安装方式为:
pip install mysqlclient
二:执行如下命令,报错,或者数据库表创建不成功
1 python manage.py migrate # 创建表结构
2 python manage.py makemigrations # 让 Django 知道我们在我们的模型有一些变更
3 python manage.py migrate # 创建表结构
遇到类实体的字段修改等问题,删除所有migrate文件(不用移除整个文件夹),然后重来,重新执行1、同步数据库
三:POST请求需要注意的地方
(截图来源:http://www.runoob.com/django/django-form.html)