NSString *stringFromFileSize(NSInteger theSize)
{
/*
From http://snippets.dzone.com/posts/show/3038 with slight modification
*/
float floatSize = theSize;
if (theSize<1023)
return([NSString stringWithFormat:@"%i bytes",theSize]);
floatSize = floatSize / 1024;
if (floatSize<1023)
return([NSString stringWithFormat:@"%1.1f KB",floatSize]);
floatSize = floatSize / 1024;
if (floatSize<1023)
return([NSString stringWithFormat:@"%1.1f MB",floatSize]);
floatSize = floatSize / 1024;
return([NSString stringWithFormat:@"%1.1f GB",floatSize]);
}
Вы действительно включаете носитель формы в свой шаблон где-нибудь?
{% block extrahead %}
{{ form.media }}
{% endblock %}
Пути в "классе Media" автоматически добавляются с параметрами settings.MEDIA_URL. Попробуйте так:
class Media:
js = ('js/rating.js',)
css = {'screen': ('css/rating.css',),}
Если это не сработает, я предлагаю использовать FireBug или что-то в этом роде и проверить, может ли браузер загружать css и javascript.
На основе комментария: Похоже, что вы вообще не загружаете свой носитель. Попробуйте добавить в шаблон:
{{ my_form.media }}
в {% block subheader%} (или где бы вы ни загружали скрипты и CSS), где «my_form» - это имя вашего экземпляра формы, созданного в представлении.
Небольшая оптимизация: Вам не нужно добавлять settings.MEDIA_URL к вашим путям, это делается автоматически при выводе.