Django Widget Media не работает

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]);
}
9
задан Xidobix 13 October 2009 в 06:45
поделиться

3 ответа

Вы действительно включаете носитель формы в свой шаблон где-нибудь?

{% block extrahead %}
  {{ form.media }}
{% endblock %}
38
ответ дан 4 December 2019 в 06:14
поделиться

Пути в "классе 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» - это имя вашего экземпляра формы, созданного в представлении.

4
ответ дан 4 December 2019 в 06:14
поделиться

Небольшая оптимизация: Вам не нужно добавлять settings.MEDIA_URL к вашим путям, это делается автоматически при выводе.

0
ответ дан 4 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: