Единственный пример, о котором я могу думать, где имеет смысл называть System.gc () при профилировании приложения для поиска возможных утечек памяти. Я полагаю, что профилировщики называют этот метод прежде, чем взять снимок памяти.
Вы не показываете шаблон. Если бы мне пришлось угадывать, видя, как загрузка работает через интерфейс администратора, я бы сказал, что вы забыли указать enctype в теге формы:
<form enctype="multipart/form-data" method="post" action="/foo/">
Во-первых, у вас убедитесь, что в вашем шаблоне установлен флаг enctype = "multipart / form-data"
?
<form action="." method="POST" enctype="multipart/form-data">
...
</form>
Во-первых, нет необходимости переопределять save ()
в ModelForm, поскольку вы: мы не делаем в нем никакой дополнительной работы.
Во-вторых, вот. s нет необходимости хранить переменную new_application
, просто вызовите form.save ()
.
В-третьих, вы должны использовать поле slug в вашем JobOpening
модель и передав ее в строку запроса. Помните, что это не PHP, используйте красивые URL-адреса вроде / jobs / open / my-cool-job-open /
, для этого и нужны ярлыки; уникальные удобочитаемые URL-адреса. Ваш код GET в вашем представлении очень хрупкий в своем виде.
Наконец, вы можете захотеть использовать функцию ярлыка render_to_response
, так как это избавит вас от необходимости подробно вызывать загрузчики шаблонов, создавать контекст и отображать их вручную.
JobOpening
и передавать его в строке запроса. Помните, что это не PHP, используйте красивые URL-адреса вроде / jobs / open / my-cool-job-open /
, для этого и нужны ярлыки; уникальные удобочитаемые URL-адреса. Ваш код GET в вашем представлении очень хрупкий в своем виде.
Наконец, вы можете использовать функцию быстрого доступа render_to_response
, поскольку это избавит вас от необходимости подробно вызывать загрузчики шаблонов, создавать контекст и отображать их вручную.
JobOpening
и передавать его в строке запроса. Помните, что это не PHP, используйте красивые URL-адреса вроде / jobs / open / my-cool-job-open /
, для этого и нужны ярлыки; уникальные удобочитаемые URL-адреса. Ваш код GET в вашем представлении очень хрупкий в своем виде.
Наконец, вы можете использовать функцию быстрого доступа render_to_response
, поскольку это избавит вас от необходимости подробно вызывать загрузчики шаблонов, создавать контекст и отображать их вручную.