python manage.py flush
该方法会重置sqlite3数据库,将其中数据全部清空,如果处于调试阶段数据量不多可以使用,但是慎用。
执行完该方法后,重新makemigrations,migrate,又报如下错误。
django.db.utils.OperationalError: duplicate column name: id 百度说是因为列名重复,执行如下代码后解决成功python manage.py migrate --fake事实证明,保险起见,还是别随便用含有中文的字段作为主键,虽然它唯一。可以设置一个自增id或者有编号的一定要将编号设成主键,如果后端有问题需要修改主键是一件很麻烦的事情哦。



