我有這樣的錯誤:Django的,截斷不正確DOUBLE值:
Truncated incorrect DOUBLE value: 'asinox'
這個錯誤來自我的SEO網址:
http://127.0.0.1:8000/user/asinox/2010/dec/30/1/este-pantalon-lo-compre-en-plaza-lama-una-aperidad/
「asinox」 是用戶名(usuario)和路由URL以這樣的方式
(r'^(?P<usuario>[-\w]+)/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<pk>\d+)/(?P<slug>[-\w]+)/$', shared),
我不知道爲什麼錯誤,但這裏是我的觀點:
def shared(request,usuario,year, month,day, pk, slug):
import datetime, time
date_stamp= time.strptime(year+month+day, "%Y%b%d")
pub_date = datetime.date(*date_stamp[:3])
shared = get_object_or_404(Show,usuario=usuario,
pub_date__year=pub_date.year,
pub_date__month=pub_date.month,
pub_date__day=pub_date.day,
pk=pk,
slug=slug)
return render_to_response('site/account/shared.html',
{'shared': shared},
context_instance=RequestContext(request))
請知道嗎?
謝謝,抱歉,我的英語。
我認爲這個問題是關於[ - \ w] +在urls.py中,但我不確定那個regexo是否是你想要的。 – diegueus9 2010-01-04 01:32:08
我解決的問題是,即時通信調用像「字符串」的用戶...而用戶(id)是一個int。 – Asinox 2010-01-04 02:49:15