Ben Twisted yeniyim ve ben, burada benim bir kod parçası görüntüler bir veritabanından bir isim listesi, basit bir kaynak yazmaya çalışıyorum:kullanma inlineCallbacks
#code from my ContactResource class
def render_GET(self, request):
def print_contacts(contacts, request):
for c in contacts:
request.write(c.name)
if not request.finished:
request.finish()
d = Contact.find() #Contact is a Twistar DBObject subclass
d.addCallback(print_contacts, request)
return NOT_DONE_YET
Sorum şu: inlineCallbacks dekoratörünü kullanmak için bu yöntemi nasıl değiştirebilirim?
Örnek için teşekkürler @schlamar, ama işe yaramıyor. Bu, "İstek bir dizgi döndürmedi" hatası veriyor. – user2043932
@ user2043932 Tam stacktrace'i yükleyebilir misiniz? (ör. http://gist.github.com/) – schlamar
@ user2043932 Cevabımı düzenledim. – schlamar