2011-12-10 7 views
1

나는이 installation guide을 읽고 django와 함께 tinymce를 설치했습니다. 첫째, 작동하지 않고 두 번째로 admin 계정과 만 연결되어있는 것으로 보입니다. 또한 tinymce 및 django 통합에 대한 다른 블로그는 관리자 계정으로 만 사용됩니다.django에서 관리자가 아닌 페이지로 tinymce를 사용하는 방법

기본적으로 블로그 응용 프로그램을 만들고 있으며 모든 기능이 아닌 tinymce의 기본 기능 중 일부를 제공하려고합니다. 어떻게해야합니까? 다른 텍스트 편집기로 전환해야합니까?

답변

3
난, 모든 서버 측에 아무것도 안하고 제안

가 포함 JS 파일을 위젯을 만들려면 일반적인 JS-init을 사용하십시오.

+0

네, 고맙습니다. 지금 정확히했습니다 ...하지만 맞춤법 검사기는 어떨까요? 기본적으로 TinyMCE는 PHP spellchecker를 제안하고 현재는 파이썬 지원 만 가지고 있으므로 pyEnchant [1]와 같은 파이썬 기반의 맞춤법 검사기를 어떻게 연결할 수 있습니까 ?? [1] http://packages.python.org/pyenchant/ – Sachin

2

을보십시오 : 당신이 specify the widget에있는

class MyForm(forms.Form): 

    def __init__(self, *args, **kwargs): 
     super(MyForm, self).__init__(+args, **kwargs) 
     self.fields['FIELD_NAME'].widget = TinyMCE() 
+0

이 기능을 사용하려면 TinyMCE 애플리케이션을 설치하기 만하면됩니까? 지금 당장 앱을 설치하고 sttings.py 파일에 js 파일을 정적 디렉토리에 추가했습니다. 디렉토리 구조 아래/static/js/tiny_mce 다른 것을 할 필요가 있습니까? – Sachin

+0

그렇게 생각합니다. 그러나 설치에는 https://github.com/aljosa/django-tinymce/blob/master/docs/installation이라는 테스트 페이지가 있습니다. .rst – Goin

1

mentioned in the docs으로 양식 클래스 :

from tinymce.widgets import TinyMCE 

class MyForm(ModelForm): 
    html = forms.CharField(widget=TinyMCE()) 
+0

이것은 나의 대답과 같기 때문에 나는 그렇게 생각한다. – Goin

+0

둘 다 잘될 것이다. 필드 정의에서 위젯을 직접 지정하는 것이 좀 더 직관적이라고 생각합니다. 또한 이것은 장고 - tinymce의 문서에 documemted 방법입니다. – arie

관련 문제