Tags:
Forums: 

สวัสดีครับ

มีปัญหานิดหน่อยครับ หลังจากอัพเกรด python ใน server เป็น version 2.6

การทำงานทุกอย่างปกติครับ แต่มีปัญหากับ admin page เวลาจะ save ข้อมูลลงใน model หรือเวลาเข้าไปดูข้อมูลบางประเภท เช่น datetime

เมื่อทำการ save ข้อมูลลง model แล้วจะได้ error

TypeError at /admin/bbs/topic/1/
int() argument must be a string or a number, not 'RelatedManager'

หลังจาก save ไปแล้วมีข้อมูลลง database นะครับ แต่ต้อง back กลับไปแล้ว reset page รอบนึง
ลองอัพเกรด django เป็น 1.2.1 แล้วก็ยังไม่หายครับ

ในเครื่องของผมเอง ซึ่งใช้ python 2.5 ปกติครับ

ลองเอาไป search google ก็ยังไม่เจอปัญหาเดียวกับผมเลยครับ @_@

Get latest news from Blognone
By: panuta
iPhone
on 31 May 2010 - 22:59 #180755

ให้คาดเดาก็น่าจะผิดที่ code ที่เขียนเองไม่สนับสนุน Python 2.6 นะครับ ... ลองไล่ดูบรรทัดที่เกิด error ว่า RelatedManager นี่มาจากไหน

By: sirn
WriteriPhone
on 1 June 2010 - 09:43 #180801

มีที่ไหนเรียกหาฟิลด์ที่เป็น models.ForeignKey หรือเปล่าครับ
(หรือไม่ก็พวก RelatedManager พวก modelname_set ทั้งหลายแหล่)

By: zdk
WriteriPhoneBlackberryUbuntu
on 3 June 2010 - 12:00 #181228
zdk's picture

อาจจะต้องขอดูโค้ด admin, bbs
แล้วก็แปะ error trackback ด้วยนะครับ

แต่ถ้าให้เดาก็น่าจะเป็นปัญหาการเรียกฟิลด์ที่เป็น ForeignKey แบบที่คุณ Sirn บอก

ตอนใช้กับ Django1.1+Python2.5 ไม่มีปัญหานี้ใช่มั้ยครับ?