django-ajax-upload-widget

Tela Software:
django-ajax-upload-widget
Detalhes de Software:
Versão: 0.5.2
Data de upload: 20 Feb 15
Revelador: Zach Mathew
Licença: Livre
Popularidade: 0

Rating: 1.5/5 (Total Votes: 2)

django-ajax-upload-widget é uma aplicação Django que fornece a funcionalidade de upload de arquivos para AJAX FileFields e ImageFields com uma substituição simples widget no formulário.
Nenhuma alteração é necessária seus campos de modelo ou lógica app. Este plugin atua de forma transparente para que seus modelos de formulários pode tratar os arquivos como se fossem enviados por "tradicional" de upload de arquivos browser.
Uso
Consulte o exemplo de aplicativo incluído no pacote para um exemplo de trabalho.
Server Side
Em sua forma, use o AjaxClearableFileInput em seu FileField ou ImageField.
a partir de formas de importação Django
de ajax_upload.widgets AjaxClearableFileInput importação
MyForm classe (forms.Form):
& Nbsp; my_image_field = forms.ImageField (widget = AjaxClearableFileInput ())
Ou, se estiver usando um ModelForm você pode simplesmente substituir o widget.
a partir de formas de importação Django
de ajax_upload.widgets AjaxClearableFileInput importação
MyForm classe (forms.ModelForm):
& Nbsp; class Meta:
& Nbsp; model = MyModel
& nbsp; Widgets = {
& Nbsp; "my_image_field ': AjaxClearableFileInput
& Nbsp;}
Do lado do cliente
Inclua o Javascript (e, opcionalmente, CSS) arquivos em sua página e chamar a função de descoberta automática. Isto irá pesquisar a página para todos os campos de entrada de arquivo AJAX e aplicar o Javascript necessário.




Você também pode passar opções para Descoberta Automática ():

OU ... você pode explicitamente instanciar um AjaxUploadWidget em um campo de entrada de arquivo AJAX:


Características :

  • substituto para de Django embutido Widget ClearableFileInput (sem mudança necessária para o seu modelo).
  • Funciona em todos os principais navegadores, incluindo o IE 7 +.
  • string de hash aleatória acrescentado aos nomes de arquivos para garantir caminhos de arquivos enviados não são guessable por outros.

Requisitos :

  • Python
  • Django

Comentário para django-ajax-upload-widget

Comentários não encontrado
Adicionar comentário
Ligue imagens!