Этот вопрос задавался перед выпуском Java 7, но теперь есть еще один возможный способ использования API Java 7 (и выше):
double random = ThreadLocalRandom.current().nextDouble(min, max);
nextDouble
вернется псевдослучайное двойное значение между минимальным (включительно) и максимальным (исключительным). Оценки не обязательно int
и могут быть double
.
Существует дополнение приложение Django для обеспечения поддержка TinyMCE администраторских форм Django, не имея необходимость слоняться без дела с администраторскими шаблонами или внутренностями newform Django.
Я сказал бы: определите свой собственный класс ModelAdmin и перезапишите виджет, используемый для конкретного поля, как:
class ArticleAdminModelForm(forms.ModelForm):
description = forms.CharField(widget=widgets.AdminWYMEditor)
class Meta:
model = models.Article
(AdminWYMEditor forms.Textarea
подкласс, который добавляет WYMEditor с конфигурацией, характерной для приложения администрирования Django).
Видят это сообщение в блоге Jannis Leidel, чтобы видеть, как этот виджет может быть реализован.
Смотрите на этом отрывок - основная идея состоит в том, чтобы включать пользовательский JS в Ваши администраторские определения, которые заменят стандартные текстовые области редактором обогащенного текста.
Для jQuery/FCKEditor такой JS мог быть похожим на это:
$(document).ready(function() {
$("textarea").each(function(n, obj) {
fck = new FCKeditor(obj.id) ;
fck.BasePath = "/admin-media/fckeditor/" ;
fck.ReplaceTextarea() ;
});
});
В настоящее время самый простой способ использовать tinymce в админке django - это использовать Grappelli.
http://code.google.com/p/django-grappelli/
Grappelli также является требованием для django-filebrowser , поэтому, если вам нужен весь shebang, он вам все равно понадобится .
Хорошо, чтобы немного обновить этот пост, я бы сказал, что самый простой способ реализовать TinyMCE - использовать приложение django-tinymce . Вы также должны загрузить файлы JS со страницы TinyMCE . У меня возникли ошибки с интернационализацией django, но загрузки пакетов laguage с TinyMCE должно быть достаточно.