1.執行pycharm程式,一直提醒配置錯誤,但實際上有重新匯入python.py模組。強制執行**,提示以下內容:error running 『main_redis』 @notnull method com/intellij/execution/configurations/generalcommandline.getexepath must not return null
解決辦法:重新配置python直譯器
2.已經安裝了pymysql,但是還是提示錯誤
解決辦法:重新配置python直譯器
3.modulenotfounderror: no module named 『runpy』
django虛擬環境出問題了,我的解決辦法是重新搭建環境,可以參考我的部落格django基礎(1).
4.home() takes 0 positional arguments but 1 was given
解決辦法:函式home缺少乙個引數request
5.the staticfiles_dirs setting should not contain the static_root setting
解決辦法:刪除static_root = os.path.join(base_dir,』static』)
6.reverse for 『user_market』 not found. 『user_market』 is not a valid view function or pattern name.
修改:href="
"class="market">
為:href="
"class="market">
7.python3 檢視直譯器和包安裝路徑import sys
print (sys.path)
8.安裝了anaconda3導致一直找不到python直譯器
我的解決辦法:重新安全python
9.reverse() got an unexpected keyword argument 『params』
args錯誤的寫成params
10.cannot resolve keyword 『ticket』 into field. choices are: cartmodel, email, icon, id, is_delete, ordermodel, password, ***, username, userticketmodel
user_ticket = usermodel.objects.filter(ticket=ticket).first(),模組引入錯誤,應該從userticketmodel 模組引入ticket
11.ype object 『foodtype』 has no attribute 『filter』foodtypes = foodtype.filter
.all()
12.queryset』 object has no attribute 『objects』current_foodtypes = foodtypes.objects
.filter(typeid=typeid).first()
改為:
current_foodtypes = foodtypes.filter(typeid=typeid).first()
13.
原因是django為了在使用者提交表單時防止跨站攻擊所做的保護 ,這是django提供的防止偽裝提交請求的功能。post 方法提交的**,必須有此標籤。
14.django出現報錯』anonymoususer』 object is not iterable
在報錯的 view 函式中 的對應 邏輯前 加上:
if request.user
.is_authenticated():
執行語句
15.local variable 『user_carts』 referenced before assignment
原先**:
if request.user.is_authenticated():
user_carts = cartmodel.objects.filter(user=user)
data =
修改之後:理由是if沒有執行的情況,user_cart的初始值為空
user_cart = ''
if request.user.is_authenticated():
user_carts = cartmodel.objects.filter(user=user)
data =
16.error 1045 (28000): access denied for user 『root』@』localhost』 (using password: yes)systemctl stop mysqld.service
在最尾部加上:skip-grant-tables ,儲存
17.連線阿里雲伺服器的資料庫,使用者密碼都正確,但是一直連線不上
解決辦法:開啟阿里雲伺服器3306埠,將其新增到安全規則中
具體解決方案:
18.round()方法返回浮點數x的四捨五入值。
data =
19.cannot assign 「if
request.user.is_authenticated():
# do something for logged-in users.
else:
# do something for anonymous users
報錯出現anonymoususer,一般都是使用者沒有登入,需要新增以上**即可.
參考:20.typeerror: reverse() takes exactly 2 arguments (1 given)
修改為:
response = render(request,'mine/mine.html')
以上問題是我在做專案過程遇到的問題,現在看來都覺得很簡單啊,只是遇到的時候還是花了一些時間去解決.都說程式設計就是要不斷踩坑,踩的坑多了就成了大神.哈哈,看來我正在通往大神的道路越走越遠啊!不過還有很多的坑等著我去踩,以後學習過程會不斷總結的.總結讓我思維更加連貫!
python 遇到的各種坑
錯誤 unbound method read must be called with rawconfigparser instance as first argument got str instance instead 解答 因為read不是靜態方法,所以必須例項化才能使用 錯誤 valueerr...
python中常遇到的坑
這篇文章記錄學習python過程中遇到的坑 逐步更新 一 python 引用型別賦值 引用型別賦值的時候一定要採用拷貝的方式,不可直接賦值 例如 list1 1,2,3,4 list2 list list2 list1 此時如果對list2進行操作,list1也會受到影響 如果不想list1,lis...
學習Django遇到的坑
1.安裝xadmin,生成資料表一直報錯,不明白!原因 未使用django formtools最新版包,wtf,git上給出的依賴包是1.0版本的啊!2.關於djangorestframwork配置問題 頁面顯示設定 rest framework 3.在修改了models.py後,用python m...