สวัสดีครับ
มีปัญหานิดหน่อยครับ หลังจากอัพเกรด 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 ก็ยังไม่เจอปัญหาเดียวกับผมเลยครับ @_@
ให้คาดเดาก็น่าจะผิดที่ code ที่เขียนเองไม่สนับสนุน Python 2.6 นะครับ ... ลองไล่ดูบรรทัดที่เกิด error ว่า RelatedManager นี่มาจากไหน
มีที่ไหนเรียกหาฟิลด์ที่เป็น
models.ForeignKey
หรือเปล่าครับ(หรือไม่ก็พวก
RelatedManager
พวกmodelname_set
ทั้งหลายแหล่)อาจจะต้องขอดูโค้ด admin, bbs
แล้วก็แปะ error trackback ด้วยนะครับ
แต่ถ้าให้เดาก็น่าจะเป็นปัญหาการเรียกฟิลด์ที่เป็น ForeignKey แบบที่คุณ Sirn บอก
ตอนใช้กับ Django1.1+Python2.5 ไม่มีปัญหานี้ใช่มั้ยครับ?