Найти - Пользователи
Полная версия: RemoteForm и FileField
Начало » Pyramid / Pylons / TurboGears » RemoteForm и FileField
1
satels@gmail.com
Здравствуйте, все!

Кто-нибудь совмещал RemoteForm и FileField ?

- работает ли загрузка файлов ?

Оформление визы в Грецию
satels@gmail.com
Я нашел ответ.
- Нет, не будет работать загрузка.
Возможно сделать “асинхронную” загрузку файлов только с помощью iframe.
Ссылка по теме:
http ://groups.google.be/group/turbogears/browse_thread/thread/df83e7e4e74131b1/a33c2a3e143026c1?lnk=gst&q=remoteform+Upload#a33c2a3e143026c1
satels@gmail.com
А так просто если делать, не используя iframe - в контроллере определяется только имя файла

widget:

from turbogears.widgets.big_widgets import RemoteForm
from turbogears.widgets.base import WidgetsList, CoreWD
from turbogears.widgets.forms import FileField

class TestRemoteForm(RemoteForm, CoreWD):
name = “AJAX Form”

class TestFormFields(WidgetsList):
my_file = FileField(“my_file”)

template = “”“
<div>
${for_widget.display()}
<div id=”post_data“> </div>
</div>
”“”

def __init__(self, *args, **kw):
super(TestRemoteForm, self).__init__(*args, **kw)
self.for_widget = RemoteForm(
fields = self.TestFormFields(),
name=“remote_form”,
update = “post_data”,
action = “/post_data”
)

controllers:

class Root(controllers.RootController):
@expose(template=“tg_test_remote_form.templates.welcome”)
def index(self):
form = TestRemoteForm()
return dict(form=form)

@expose()
def post_data(self, remote_form=“”):
print remote_form
return dict(remote_form=remote_form)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB