django 误删第三方库captcha生成的表captcha_captchastore

Q:初学Django,本想更替一下django-simple-captcha的版本,脑子瓦特了,误删了数据库的captcha_captchastore表,第三方库的app在migrations文件里找不到
报错:

(1146, "Table 'mxonline.captcha_captchastore' doesn't exist")

手动在表里添加captcha_captchastore表,但表结构忘记了

(1054, "Unknown column 'challenge' in 'field list'")

然后执行makemigrations,migrate,希望能检测到表不对以后重新加载表,结果我想多了,代码没变,怎么能更新表呢……
django 误删第三方库captcha生成的表captcha_captchastore_第1张图片
只能删除这个app,让它重新加载了,迁移或者删除数据库,Django提供了简便的方法方便用户删除某App下的所有数据。

migrate your_app_name zero

django 误删第三方库captcha生成的表captcha_captchastore_第2张图片
django 误删第三方库captcha生成的表captcha_captchastore_第3张图片

查看数据库,captcha_captchastore表重新生成了,可惜了之前的数据都没了

你可能感兴趣的:(django)