Форум сайта python.su
Привентил кой-как. Теперь голову ломаю, где ширину выставить?
Пробовал так:
from redactor.widgets import RedactorEditor class NoteForm(forms.ModelForm): text = forms.CharField(widget=RedactorEditor(attrs={ 'cols':20, 'width':'200px'}, #не помогает
<form action="" method="post"><div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='NvjCjxoixFb8GANc9l5ZvdobURdeeIol' /></div> <p><label for="id_title">Title:</label> <input id="id_title" type="text" name="title" maxlength="50" /></p> <p><label for="id_text">Text:</label> <textarea id="id_text" class="redactor_content" rows="10" cols="20" name="text"></textarea><script type="text/javascript">Redactor.register({"buttons": ["html", "|", "formatting", "|", "bold", "italic", "deleted", "|", "unorderedlist", "orderedlist", "outdent", "indent", "|", "link", "|", "fontcolor", "backcolor", "|", "alignleft", "aligncenter", "alignright", "justify", "|", "fullscreen"]});</script></p> <input type="submit" value="Create"> </form>
Отредактировано buddha (Окт. 28, 2012 20:39:34)
Офлайн
Можно же с помощью js добавить нужную ширину.
Но если я не ошибаюсь, то нужно будет еще и в редакторе настраивать.
Отредактировано Saturn (Окт. 28, 2012 22:13:19)
Офлайн
Знал бы как, добавил бы…
Офлайн
А может попробовать изменить width на rows:
text = forms.CharField(widget=RedactorEditor(attrs={'cols':20, 'rows':'40'},
document.getElementById('id_text').rows = 40;
Офлайн