2011-03-07 35 views
4

TinyMCE現在不是django-tinymce,因爲我不需要它在我的其他頁面上。只是這一頁,並沒有顯示出它讓我頭部受傷。 tiny_mce.js在Firebug中正確顯示,並且在控制檯上沒有任何javascript錯誤。我甚至嘗試模式:'精確'和元素:'id_description',但nada。不管是什麼

{% block content %} 
<script type="text/javascript" src="/static/js/tiny_mce.js"></script> 
<script type="text/javascript"> 
    tinyMCE.init({ 
     mode : "textareas", 
     theme : "simple" 
    }); 
</script> 

<form class="myform" action="{{ form_action }}" method="post">{% csrf_token %} 
    <ul>   
     <li><label for="id_description">Description:</label> 
      <textarea name="description" cols="40" rows="10" id="id_description"></textarea> 
     </li>   
    </ul> 
    <input type="submit" value="Submit" /> 
</form> 

{% endblock %} 

回答

0

您需要在init中指定要製作tinyMCE的控件。

<script type="text/javascript">
tinyMCE.init({
mode : "textareas", elements: "id_description",
theme : "simple"
});
</script>

+2

不,這也行不通。 – 2011-03-08 03:41:26

3

我沒碰過這幾年了,但我記得我有麻煩了textareas模式下工作。相反,我不得不使用exact模式,並指定特定的表單元素的ID:

{ mode : "exact", 
    elements : "id_description" } 
+0

我試過這個就像我提到的,但不起作用。 – 2011-03-08 03:43:38

2

我得到它的工作。我只需要複製整個tiny_mce /文件夾(我只放在tiny_mce.js腳本),然後相應地更新了我的腳本標籤:

<script type="text/javascript" src="/static/js/tiny_mce/tiny_mce.js"></script> 

我想通了這一點,因爲的runserver屏幕上顯示出了一些非常可疑的錯誤信息:

[07/Mar/2011 21:31:16] "GET /static/js/themes/simple/editor_template.js HTTP/1.1" 302 0 
Traceback (most recent call last): 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/servers/basehttp.py", line 280, in run 
    self.result = application(self.environ, self.start_response) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/servers/basehttp.py", line 674, in __call__ 
    return self.application(environ, start_response) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/handlers/wsgi.py", line 245, in __call__ 
    response = middleware_method(request, response) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/middleware/common.py", line 97, in process_response 
    % (referer, request.get_full_path(), ua, ip)) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/mail/__init__.py", line 101, in mail_managers 
    connection=connection).send(fail_silently=fail_silently) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/mail/message.py", line 175, in send 
    return self.get_connection(fail_silently).send_messages([self]) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/mail/backends/smtp.py", line 78, in send_messages 
    new_conn_created = self.open() 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/mail/backends/smtp.py", line 41, in open 
    local_hostname=DNS_NAME.get_fqdn()) 
    File "/usr/lib/python2.6/smtplib.py", line 239, in __init__ 
    (code, msg) = self.connect(host, port) 
    File "/usr/lib/python2.6/smtplib.py", line 295, in connect 
    self.sock = self._get_socket(host, port, self.timeout) 
    File "/usr/lib/python2.6/smtplib.py", line 273, in _get_socket 
    return socket.create_connection((port, host), timeout) 
    File "/usr/lib/python2.6/socket.py", line 514, in create_connection 
    raise error, msg 
error: [Errno 111] Connection refused 
[07/Mar/2011 21:31:16] "GET /static/js/langs/en.js/ HTTP/1.1" 500 2102 
Traceback (most recent call last): 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/servers/basehttp.py", line 280, in run 
    self.result = application(self.environ, self.start_response) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/servers/basehttp.py", line 674, in __call__ 
    return self.application(environ, start_response) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/handlers/wsgi.py", line 245, in __call__ 
    response = middleware_method(request, response) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/middleware/common.py", line 97, in process_response 
    % (referer, request.get_full_path(), ua, ip)) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/mail/__init__.py", line 101, in mail_managers 
    connection=connection).send(fail_silently=fail_silently) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/mail/message.py", line 175, in send 
    return self.get_connection(fail_silently).send_messages([self]) 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/mail/backends/smtp.py", line 78, in send_messages 
    new_conn_created = self.open() 
    File "~/virtualenv_setup/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/core/mail/backends/smtp.py", line 41, in open 
    local_hostname=DNS_NAME.get_fqdn()) 
    File "/usr/lib/python2.6/smtplib.py", line 239, in __init__ 
    (code, msg) = self.connect(host, port) 
    File "/usr/lib/python2.6/smtplib.py", line 295, in connect 
    self.sock = self._get_socket(host, port, self.timeout) 
    File "/usr/lib/python2.6/smtplib.py", line 273, in _get_socket 
    return socket.create_connection((port, host), timeout) 
    File "/usr/lib/python2.6/socket.py", line 514, in create_connection 
    raise error, msg 
error: [Errno 111] Connection refused 
[07/Mar/2011 21:31:16] "GET /static/js/themes/simple/editor_template.js/ HTTP/1.1" 500 2102