iT邦幫忙

0

關於django後台的新增問題

  • 分享至 

  • xImage

如題
我嘗試在django的後台管理頁面,去新增一筆資料,但是在執行的時候卻出現了問題...
https://ithelp.ithome.com.tw/upload/images/20210519/20137571DhTBbWPpZU.png

我要新增一筆資料,按儲存之後....
https://ithelp.ithome.com.tw/upload/images/20210519/20137571AT7qP3vHH4.png
就變成這樣了....

網路上也沒有找到好的解答,就來這裡發問了,
麻煩大家幫我看一下,謝謝....

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
hokou
iT邦好手 1 級 ‧ 2021-05-19 21:08:04

上面提到 multipartpaser.py 的第 337 行出現錯誤

下半部灰色不完全,所以不知道第 337 行是什麼內容

所以請檢查那邊

看更多先前的回應...收起先前的回應...
ankle7766 iT邦新手 5 級 ‧ 2021-05-20 13:17:10 檢舉

multipartpaser.py 的第 337
https://ithelp.ithome.com.tw/upload/images/20210520/20137571WECwBhM82e.png

下半部灰色
https://ithelp.ithome.com.tw/upload/images/20210520/20137571jaP2jNgy60.png

hokou iT邦好手 1 級 ‧ 2021-05-20 13:53:22 檢舉

對 yield 不熟,可能幫不上忙,要不要參考這篇,加入 try expect 看看?

try:
	yield b''.join(self)
except StopIteration:
	return

try:
	assert remaining > 0, 'remaining bytes to read should never go negative'
	chunk = next(self)
	emitting = chunk[:remaining]
	self.unget(chunk[remaining:])
	remaining -= len(emitting)
	yield emitting
except StopIteration:
	return
ankle7766 iT邦新手 5 級 ‧ 2021-05-20 15:43:55 檢舉

這篇我也有看過,只能先試試看摟

ankle7766 iT邦新手 5 級 ‧ 2021-05-20 16:37:27 檢舉

不行,怎麼試都沒有辦法....

hokou iT邦好手 1 級 ‧ 2021-05-20 16:54:28 檢舉

因為那篇是提到 py3.7
把 py 降版3.6之類的呢?
或是一些套件升級?

https://docs.djangoproject.com/zh-hans/3.2/faq/install/

ankle7766 iT邦新手 5 級 ‧ 2021-05-20 23:40:43 檢舉

是有可能,我django特地裝了一個1.8的版本(跟授課老師一樣),
python是3.9,創建虛擬環境時就用這樣的配置上課....
但我該如何降版????

hokou iT邦好手 1 級 ‧ 2021-05-21 10:17:12 檢舉

單純存在一個版本就是移除3.9 再安裝3.6 之類的
(也有看到裝2個版本,把環境變數上移來調整的)

要並存就需要虛擬環境了
conda、virtualenv 之類的

https://www.python.org/downloads/windows/

https://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv

ankle7766 iT邦新手 5 級 ‧ 2021-05-21 16:26:31 檢舉

我在stackoverflow也有發過這個問題,剛去看了。有人說是django的配製太低。
我打算從這方面找找看答案吧

hokou iT邦好手 1 級 ‧ 2021-05-21 17:03:24 檢舉

我是怕如果 code 已經寫好,django 升級如2.x或3.x,可能會需要更改更多
例如第一個是 url 要改 path,但也許是比較好的做法

ankle7766 iT邦新手 5 級 ‧ 2021-05-21 17:20:19 檢舉

的確很多要改,我也算是很幸運,跟這網路上的做了一遍
目前測試是可以的
https://ithelp.ithome.com.tw/upload/images/20210521/20137571Pd88hn525B.png

nj iT邦新手 5 級 ‧ 2021-05-27 02:29:36 檢舉

關於升級,最近2.2升3.2的心得是
Django文件蠻完整的,基本上可以看每個大版(Ex:3.0、3.1、3.2)的release note就知道有哪些功能需要修改(被廢除)

hokou iT邦好手 1 級 ‧ 2021-05-27 08:25:32 檢舉

ankle7766
Django 升版到2.x嗎?
恭喜你

ankle7766 iT邦新手 5 級 ‧ 2021-06-09 04:01:23 檢舉

也要感謝你能陪我解答
謝謝

我要發表回答

立即登入回答