การใช้งานพิเศษกับ SortedDict ใน Django

ฉันกำลังพยายามเพิ่มฟิลด์พิเศษให้กับคำสั่ง select ใน django ซึ่งฉันต้องการใช้สตริงรูปแบบที่แตกต่างกัน

ผลลัพธ์ต่อไปนี้:
จำนวนการเชื่อมโยงที่ให้มาไม่ถูกต้อง คำสั่งปัจจุบันใช้ 3 และมี 4 ให้มา

select=SortedDict([(
    "groupkey", 
    "strftime('%s', datetime(time, 'utc'),'localtime')")]),
select_params=(
    "%m"
)

วิธีนี้ฉันได้รับ:
อักขระรูปแบบที่ไม่รองรับ 'm' (0x6d) ที่ดัชนี 19 เมื่อใช้ %m เป็นสตริงรูปแบบ ดูเหมือนว่าจะใช้งานได้เมื่อใช้ %%m เป็นสตริงรูปแบบ แต่ฉันไม่คิดว่านี่เป็นวิธีแก้ปัญหาที่ดี

select={
    "groupkey":"strftime('" + self.__formatstring + "', datetime(time, 'utc'),'localtime')"
})

ขอบคุณ!


person Simbi    schedule 01.01.2013    source แหล่งที่มา
comment
คุณกำลังพยายามทำอะไรให้สำเร็จที่นี่?   -  person Thomas Orozco    schedule 01.01.2013
comment
ฉันต้องการจัดกลุ่มค่าในตารางตามนาที ชั่วโมง วัน เดือน หรือปี การใช้ SQL ธรรมดาฉันทำสิ่งนี้โดยใช้ฟังก์ชัน sqlite ในตัว strftime (เช่น GROUP BY strftime(%m, time) จะจัดกลุ่มตามเดือน) ด้วยเหตุผลบางอย่าง % สัญลักษณ์ดูเหมือนจะทำให้โมดูล django orm เสียหาย และฉันต้องใช้ %%m (ซึ่งฉันไม่อยากทำ)   -  person Simbi    schedule 01.01.2013
comment
ดูที่: stackoverflow.com/questions/3543379/   -  person Thomas Orozco    schedule 01.01.2013