作者chan15 (ChaN)
看板Python
標題[問題] Django RTD 登入後閱讀他人文章遇到 Exception
時間Tue Jan 17 14:26:31 2017
請問各位有使用 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
推 clear919: 看起來是views.py裡面的某一個get查詢回傳了兩個值 01/17 14:48
→ clear919: 把get 改成filter就好 01/17 14:48
→ clear919: 但為什麼 super admin 看得到的話就要請強者回答了 01/17 14:49
→ uranusjr: 看起來是 bug, 直接回報比較快, 這邊問沒什麼用 01/18 11:09