[問題] Django RTD 登入後閱讀他人文章遇到 Exception

看板Python作者 (ChaN)時間8年前 (2017/01/17 14:26), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
請問各位有使用 Read The Docs 的朋友,今天我的文件是設定公開的,沒登入的話都可以進去看到內容 但反而登入以後看到別人的文章會出現 exception Request Method: GET Request URL: http://rtd.chan.net/en/latest/ Django Version: 1.8.16 Exception Type: MultipleObjectsReturned Exception Value: get() returned more than one Version -- it returned 2! Exception Location: /www/rtd/lib/python2.7/site-packages/django/db/models/query.py in get, line 338 Python Executable: /www/rtd/bin/uwsgi Python Version: 2.7.5 Python Path: ['.', '', '/www/rtd/lib64/python27.zip', '/www/rtd/lib64/python2.7', '/www/rtd/lib64/python2.7/plat-linux2', '/www/rtd/lib64/python2.7/lib-tk', '/www/rtd/lib64/python2.7/lib-old', '/www/rtd/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7', '/usr/lib/python2.7', '/www/rtd/lib/python2.7/site-packages'] 除非把帳號掛上 super admin,但不可能是這樣解決的,請問一下配置上哪邊有問題呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.224.43 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1484634394.A.253.html

01/17 14:48, , 1F
看起來是views.py裡面的某一個get查詢回傳了兩個值
01/17 14:48, 1F

01/17 14:48, , 2F
把get 改成filter就好
01/17 14:48, 2F

01/17 14:49, , 3F
但為什麼 super admin 看得到的話就要請強者回答了
01/17 14:49, 3F

01/18 11:09, , 4F
看起來是 bug, 直接回報比較快, 這邊問沒什麼用
01/18 11:09, 4F
文章代碼(AID): #1OVRaQ9J (Python)
文章代碼(AID): #1OVRaQ9J (Python)