Django-Popup-Forms

Formularios de formularios de Django Pop-Up
Descargar ahora

Django-Popup-Forms Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Social TRM Ltd
  • Sitio web del editor:
  • http://github.com/joinourtalents/

Django-Popup-Forms Etiquetas


Django-Popup-Forms Descripción

Django-Popup-Forms es un Framework Framework de Django Pop-Up.ProBlem: para tener una manera fácil de mostrar la ventana emergente, manteniendo cualquier formulario, desde cualquier página del sitio web (ejemplos: Enviar mensaje desde el perfil de usuario o desde la lista de perfiles; / retirarse a la piscina de la lista de empresas, etc.): esta ventana emergente debe estar precargada, es decir, no debe haber una solicitud HTTP al servidor para abrir la ventana emergente, en caso de que se produzca un error del formulario (faltan algunos campos, correo electrónico El formato es incorrecto, etc.), la misma forma debe volver a rellenar en la misma página, lo que indica que se envía errores después del formulario, el usuario debe ser redirigido a la misma, o la solución especificada, la solución consta de 4 componentes: - etiqueta de la plantilla, Forma emergente de representación y enlace para abrirlo: {% popup_form 'id1' popup_forms.appyform '/ talent / aplique / 6 /' 'popup_forms / apply_to_pool.html'%} {% popup_form 'id2' popup_forms.somemodelform '/ talento / aplique / 6 / '' popup_forms / apply_to_pool.html 'kwarg1 = ... kwarg2 = ...%} - decorador para la función de vista, que es p PRESENTACIÓN DE FORMULARIZACIÓN DE POPULO POPOPTING Y EXCEPCIÓN PARA MANERA ERRORES DE FORMULARIO: IMPORTAR POPUP_FORMS @ POPUP_FORMS.HANKLLER DEF FORM_VIEW (SOLICITUD): SI SOLICITE.MetHod == 'POST': FORMULAR = SOLICITUD (SOLICITUD. POST) SI NO FORMA.IS_VALIDA (): Devolver POPUP_FORMS.OPENFORRESPONSE (SOLICITUD, FORMULARIO) # ... # ... Formulario Procesamiento va aquí ... # ... devolver popup_forms.claseformresponse (Solicitud) Else: devolver la redirección ('faller_url') # o criar http404 # o solo popUp_forms.CroseFormResponse (Solicitud) - Plantilla para representar el formulario, derivado de POPUP_FORMS / BASE.HTML- (opcional) Procesador de contexto (POPUP_FORMS.CONTEXT_PROCESSORS.POPUP_FORMS), que pone todas las clases de formulario emergente en contexto, para no pasarlo. Cada vez en vista: - en Configuración: POPUP_FORMS = ('Mensajes.Forms.WritemessageForm', 'TalentButton.Forms.AplyForm', 'TalentButton.Forms.ConfirmForm',) - En plantilla, se le puede acceder: {{{POPUP_FORMS.WRITEMESSAsageForm }}, etc.- Decorador para mostrar condicionalmente el formulario emergente en la carga de la página (por ejemplo, para completar algunos missin G Información después del registro / inicio de sesión): @Show_Popup_Form ('/ cuenta / registro / detalles /', solicitud de lambda: 'Registrar-detalles' en Solicit.Session) Def Some_MY_View (Solicitud): ... Use Funda está siguiendo: - Plantilla Las etiquetas hacen que la forma, junto con el enlace: Título de enlace

...
: cuando el usuario hace clic en el enlace, el formulario, ya precargado en la plantilla, solo hace que el formulario de llenado de usuario visible y lo envíe. La solicitud de publicación se va a formar la URL de procesamiento. Si el formulario es válido, se procesa, el controlador devuelve la respuesta de estrechamiento para cerrar el formulario emergente, y el usuario se redirige a URL de éxito (que de forma predeterminada es la página de referencia donde se prestó un formulario emergente). Contiene errores, el controlador regresa OpenFormResponse, se maneja con Decorator, que almacena los datos de los datos y los datos de error en sesión, y se redirige para referir la visualización: la etiqueta {% POPUP_FORM%} luego encuentra datos, almacenados por decorador y re-llama el formulario Haciéndolo visible (no oculto): el usuario ve la misma forma, con erroresCondiciones, no hay una plantilla separada para que se presten mediante la vista de procesamiento de formularios. Es por eso que la vista de procesamiento de formularios no debe representar nada: solo las formas de portesses y hacen redirecciones. Si la vista hace que el decorador aumenta la excepción. Sin embargo, HTML del formulario no toma mucho espacio (menos de 1000 caracteres), en este momento tenemos problemas para desplazar la página a la misma posición después de volver a rellenar el formulario con errores, pero se puede resolver la página de inicio de PRODUCT.


Django-Popup-Forms Software relacionado

tgapp-userprofile

Aplicación enchufable para TurboGEARS2 que proporciona una página básica de perfil de usuario con formas para permitir a los usuarios ... ...

75

Descargar