Re: Lendo arquivo direto do form
PQP! Vocês são muito feras...
Em 27/06/12, Matheus R.<matheusdsrosa@...> escreveu:
> Ah, você queria saber como ler o valor de um campo extra no admin?
> Cara, entendi que você não sabia como fazer upload sem dar *reload *na
> página! Hahahaha!
>
> Mas beleza. Vou acolher essa dica também. Valeu! :)
>
> []'s
> --Matheus
>
>
> Em 26 de junho de 2012 18:54, Alfredo Miranda
> <alfredocdmiranda@...>escreveu:
>
>> Ôpa Matheus, na verdade acabei de conseguir! Buscando mais a fundo achei
>> esse site [1], nele explica como adicionar um campo ao form e ler o valor
>> dele. Então utilizei essa dica com FileField e deu super certo.
>> Valeu ai!
>>
>> [1] -
>> http://www.hindsightlabs.com/blog/2010/02/11/adding-extra-fields-to-a-model-form-in-djangos-admin/
>>
>> Em 26 de junho de 2012 14:39, Matheus R.
>> <matheusdsrosa@...>escreveu:
>>
>> Cara, você *precisa *enviar esse arquivo pro servidor (pasta
>>> temporária), senão não vai ser possível
>>> fazer sua leitura. Dá pra fazer o upload através de AJAX.
>>>
>>>
>>> Abraço!
>>> --Matheus
>>>
>>>
>>> Em 26 de junho de 2012 14:08, Alfredo Miranda
>>> <alfredocdmiranda@...
>>> > escreveu:
>>>
>>>> Boa tarde gente,
>>>> Eu tenho um modelo com alguns campos(nome, data,...) e criei no admin
>>>> um
>>>> ModelForm que adiciona só ao formulário um FileField, para que eu
>>>> recebesse
>>>> um arquivo lê-se esse arquivo e executasse algumas ações, mas o arquivo
>>>> não
>>>> é pra ser copiado para o servidor.
>>>> O campo está aparecendo lá, mas como eu faço para lê-lo?
>>>>
>>>> *<----models.py---->*
>>>> class CorridaPiloto(models.Model):
>>>> piloto = models.ForeignKey(Piloto)
>>>> corrida = models.ForeignKey(Corrida)
>>>> cat = models.CharField(max_length=20)
>>>> data_inscricao = models.DateField(default=datetime.date.today())
>>>> pago = models.BooleanField()
>>>> track = models.FileField(blank=True,upload_to=save_track)
>>>>
>>>> <----admin.py---->
>>>> class CorridaAdmin(admin.ModelAdmin):
>>>> form = CorridaAdminForm
>>>>
>>>> admin.site.register(Corrida,CorridaAdmin)
>>>>
>>>> <----forms.py---->
>>>> class CorridaAdminForm(forms.ModelForm):
>>>> inscricoes = forms.FileField(required=False)
>>>>
>>>> class Meta:
>>>> model = Corrida
>>>>
>>>> Desde já, agradeço a atenção.
>>>> *
>>>> *
>>>>
>>>> --
>>>> Alfredo Miranda
>>>> Graduando em Engenharia de Computação - IFCE
>>>> http://www.ioproject.tk
>>>>
>>>> --
>>>> Django Brasil em Google Groups <
>>>> http://groups.google.com.br/group/django-brasil>
>>>> Associe-se à Python Brasil e suporte nossa comunidade! <
>>>> http://associacao.python.org.br/>
>>>
>>>
>>> --
>>> Django Brasil em Google Groups <
>>> http://groups.google.com.br/group/django-brasil>
>>> Associe-se à Python Brasil e suporte nossa comunidade! <
>>> http://associacao.python.org.br/>
>>
>>
>>
>>
>> --
>> Alfredo Miranda
>> Graduando em Engenharia de Computação - IFCE
>> http://www.ioproject.tk
>>
>> --
>> Django Brasil em Google Groups <
>> http://groups.google.com.br/group/django-brasil>
>> Associe-se à Python Brasil e suporte nossa comunidade! <
>> http://associacao.python.org.br/>
>>
>
> --
> Django Brasil em Google Groups
> <http://groups.google.com.br/group/django-brasil>
> Associe-se à Python Brasil e suporte nossa comunidade!
> <http://associacao.python.org.br/>
--
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>