Один из способов сделать это - написать собственный виджет формы и переопределить метод рендеринга.

я есть модель, сFileField, Когда я редактирую эту модель в виде, я хочу изменить «текущее» значениеFileField который отображается в форме просмотра. Позволь мне объяснить.

models.py:

class DemoVar_model(models.Model):
    ...
    Welcome_sound=models.FileField(upload_to='files/%Y/%m/%d')

forms.py:

class DemoVar_addform(ModelForm):
    ...
    class Meta:
        model = DemoVar_model        

views.py:

soundform = DemoVar_addform(instance=ivrobj)
....
return render_to_response(template,{'soundform':soundform}, ....)

Теперь я хочу редактировать эту модель на мой взгляд. Когда я смотрю в браузере, я вижу форму, отображаемую как

Welcome sound: Currently: welcome_files/2011/04/27/15_35_58_ojCompany.wav.mp3 
Change : <Choose File button>

Я хочу изменить это значение «В настоящее время», которое описывает полный путь к файлу при его выходе на мой сервер. Я хочу обрезать эту строку до имени файла без пути. Как мне это сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос