charfields에서 굵게, 기울임 꼴 및 사용자 정의 글꼴 선택기 (small-normal-large - 다른 모델 필드 설정과 관련하여) 만 기본 리치 텍스트 편집을 추가하고 싶습니다. 처음에는 django-tinymce를 사용하려고했으나 formset을 사용할 때 tinymce 용 미디어 파일은 세트의 첫 번째 형식에만 적용되고 추가 된 js 함수는 작동하지 않는 문제가있었습니다. 아마 어쨌든이 작은 - 일반 큰 글꼴 크기 선택기 (또는 모델 필드로 이렇게)에 대한 사용자 지정 위젯이 필요합니다.Django App의 리치 텍스트
사용자에게 TinyMCE를 권장하고이 경우 맞춤 설정을 시도해보십시오 (그렇다면 방법). 또는 이미 작성한 양식을 사용하여보다 직접적인 방법을 사용할 수 있습니까? 당신이 어떤 django-없이 사용할 수 있습니다
text=forms.CharField(max_length = 1000, widget=forms.widgets.Textarea())
def __init__(self, *args, **kwargs):
size = kwargs.pop('size')
maxChars = kwargs.pop('maxChars')
super(MyForm, self).__init__(*args, **kwargs)
self.fields['text'].widget.attrs['onkeypress'] = 'return textCounter(this, this.form.counter, %d);' % maxChars
self.fields['text'].widget.attrs['rows'] = size
self.fields['text'].widget.attrs['cols'] = '40'
좋아, ckeditor와 함께 갔는데, 이것은 트릭을하고있는 것 같다, 좋은 하나. 이 경우에는 양식 위젯을 사용하지 않고 템플릿의 텍스트 영역을 정의 할 것이기 때문에 자바 스크립트를 모두 템플릿으로 옮기는 것에 대한 조언을 구할 것입니다. 아직 초보자이기 때문에 템플릿 태그를 사용하는 방법에 익숙해 져 있습니다. 조언 해주셔서 감사합니다! – HdN8
양식 및 해당 미디어에 대한 자세한 내용은 다음을 참조하십시오. http://docs.djangoproject.com/en/dev/topics/forms/media/ –