1. 出現莫名其妙的 app01
我項目中的app名字並不是app01,可是運行python manage.py makemigrations的時候總是提示app01不是已安裝的app
Applying admin.0003_auto_20180701_0233...Traceback (most recent call last): FiApplying admin.0003_auto_20180701_0233...Traceback (most recent call last): Field ...
解決辦法:
找到自己的python環境下的site-packages/django/contrib/admin/migrations,把里面的py文件全刪掉即可。
2. 使用了自定義的auth表,結果建表的時候提示admin找不到某個字段
類似以下報錯...
django.core.exceptions.FieldDoesNotExist: model has no field named <id>
解決辦法:
找到自己的python環境下的site-packages/django/contrib/admin/migrations,把里面的py文件全刪掉即可。
3. 點擊頁面的按鈕綁定AJAX提交數據但是后端收不到任何數據
這種情況一般是form表單中使用了 <button>提交</button>按鈕,但是<button>< button/>按鈕中沒有明確指定type="button"。
解決辦法:
使用AJAX提交數據的時候,提交數據的按鈕可以使用如下方式:
1. 使用最保險的input標簽, 並且指定type類型為button
<form> ... <input type="button" value="提交"> </form>
2. 既然使用ajax提交數據就沒必要再寫form標簽。
直接用div包裹獲取用戶輸入的input標簽即可。
3. 使用button按鈕的時候,明確指定type類型為button, type一定不能省!!!
<button type="button">提交</button>