2011-09-08 14 views
5

खोजने में त्रुटि तो मैं django में tinymce के साथ फ़ाइलब्रोसर काम करने की कोशिश कर रहा हूं। Evrything tinymce, अच्छा फैंसी पाठ संपादक के साथ ठीक हो जाता है। जब मैं फ़ाइल ब्राउज़र खोलने का प्रयास करता हूं तो मुझे अपलोड/फ़ोल्डर (MEDIA_ROOT + निर्देशिका) खोजने में त्रुटि/व्यवस्थापक/filebrowser/ब्राउज़/ पर अनुचित रूप से कॉन्फ़िगर किया गया है। हो सकता है कि यह मौजूद नहीं है मैं कंसोल में किसी भी त्रुटि से नहीं मिलता है और जहां तक ​​मैं बता सकता हूँ यह/मीडिया/मानते हुये/जो निश्चित रूप से मौजूदDjango-tinymce और django-filebrowser, छवि अपलोड अपलोड-फ़ोल्डर (MEDIA_ROOT + निर्देशिका)

python manage.py test filebrowser give me this: 

FAIL: test_directory (filebrowser.tests.settings.SettingsTests) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "/home/nada/costumeshoppe/filebrowser/tests/settings.py", line 29, in test_directory 
    self.assertEqual(os.path.exists(os.path.join(MEDIA_ROOT,DIRECTORY)), 1) 

AssertionError की तलाश की जानी चाहिए:?! झूठी = 1

अपनी सेटिंग्स:

STATIC_ROOT = ROOT_PATH +'/public/static/' 
STATIC_URL = '/static/' 
MEDIA_ROOT = ROOT_PATH + '/public/media/' 
MEDIA_URL = '/media/' 
TINYMCE_JS_ROOT = '/static/tiny_mce/' 
TINYMCE_JS_URL = os.path.join(STATIC_URL, "tiny_mce/tiny_mce_src.js") 
TINYMCE_DEFAULT_CONFIG = { 
    'plugins': "table,spellchecker,paste,searchreplace,styles", 
    'theme': "advanced", 
} 

मेरी यूआरएल:

if settings.DEBUG: 
     urlpatterns += patterns('', 
     url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT,}) 
    ) 

urlpatterns += staticfiles_urlpatterns() 

मैं डिबग मीटर में चल रहा हूँ ode, पता नहीं है कि यह समस्या है, क्या एक अजीब मुद्दा है जहां मैं स्थिर फाइलों को लोड करने के लिए स्थिर यूआरएल का उपयोग कर सकता हूं लेकिन उन्हें मीडिया निर्देशिका में होना चाहिए, हालांकि फ़ाइलब्रोसर स्थिर फाइलें मेरे स्थिर फ़ाइल स्थान में हैं जो निश्चित हैं कुछ स्थापना समस्याएं, लेकिन उन फ़ाइलों को मीडिया स्थान में डालकर साथ ही कुछ भी नहीं बदला। काम करने के लिए क्या करने के लिए क्या कोई विचार है?

+0

DIRECTORY अपलोड करने के लिए डिफ़ॉल्ट रूप से filebrowser.settings में सेट किया गया है/इस फ़ोल्डर अपने मीडिया जड़ के अंदर मौजूद है? – JamesO

+0

मैंने सोचा था, लेकिन फिर से जांचना यह वहां नहीं था, शायद कहीं और तैर रहा था। कोई भी डबल चेक सब कुछ, पॉप-अप खुलता है, छवियों को प्रदर्शित करता है लेकिन चयन पर क्लिक करने से कुछ भी नहीं होता है, मुझे फ़ाइलब्रोसर डायलॉग्यू को परिभाषित नहीं किया जाता है, दस्तावेज़ों को पढ़ना जारी रहता है लेकिन किसी भी मदद की सराहना की जाती है (मैं वास्तव में ब्राउज़ करने में सक्षम होने की उम्मीद कर रहा था स्थानीय फ़ोल्डर, लेकिन शायद filebrowser के साथ संभव नहीं है?) – Christopher

+0

मैं इसे फिर से उत्तर के रूप में कैसे चिह्नित करूं? क्योंकि वास्तव में वह जवाब था जो मैं आपको इसके लिए श्रेय देना चाहता हूं। – Christopher

उत्तर

3

DIRECTORY डिफ़ॉल्ट रूप से filebrowser.settings में सेट किया गया है/यह फ़ोल्डर आपके मीडिया रूट के अंदर मौजूद है?

यह डिफ़ॉल्ट FILEBROWSER_DIRECTORY

11

के साथ अपने settings.py में बदला जा सकता डिफ़ॉल्ट FILEBROWSER_DIRECTORY है "अपलोड" ताकि आप की जाँच करनी चाहिए अगर '/ मीडिया/अपलोड' मौजूद है

0

अगर कोई एक ही मुद्दा है, तो कृपया read this post। यह मेरे लिए काम किया।

भावी पीढ़ी के लिए सामग्री Excerpting:

If you want to use tinymce widget to edit zinnia blog posts you may also want to use filebrowser to insert/edit images using your media django media folder. It does not work out of the box.

  • install zinnia
  • install filebrowser
  • install django-tinymce

And create your own file admin/zinnia/entry/tinymce_textareas.js with content:

tinyMCE.init({ 
    file_browser_callback: "djangoFileBrowser", // <---- this makes filebrowser work! 
    mode: "exact", 
    elements: "id_content", 
    theme: "advanced", 
    skin_variant : "silver", 
    height: "250", 
    width: "800", 
    relative_urls: false, 
    language: "en", 
    directionality: "ltr", 
    spellchecker_languages : "Arabic=ar,Azerbaijani=az,Bulgarian=bg,Bengali=bn,Bosnian=bs,Catalan=ca,Czech=cs,Welsh=cy,Danish=da,German=de,Greek=el,+English/British English=en,Esperanto=eo,Spanish/Argentinian Spanish/Mexican Spanish/Nicaraguan Spanish=es,Estonian=et,Basque=eu,Persian=fa,Finnish=fi,French=fr,Frisian=fy,Irish=ga,Galician=gl,Hebrew=he,Hindi=hi,Croatian=hr,Hungarian=hu,Indonesian=id,Icelandic=is,Italian=it,Japanese=ja,Georgian=ka,Kazakh=kk,Khmer=km,Kannada=kn,Korean=ko,Lithuanian=lt,Latvian=lv,Macedonian=mk,Malayalam=ml,Mongolian=mn,Norwegian Bokmal=nb,Nepali=ne,Dutch=nl,Norwegian Nynorsk=nn,Punjabi=pa,Polish=pl,Portuguese/Brazilian Portuguese=pt,Romanian=ro,Russian=ru,Slovak=sk,Slovenian=sl,Albanian=sq,Serbian/Serbian Latin=sr,Swedish=sv,Swahili=sw,Tamil=ta,Telugu=te,Thai=th,Turkish=tr,Tatar=tt,Ukrainian=uk,Urdu=ur,Vietnamese=vi,Simplified Chinese/Traditional Chinese=zh", 
    spellchecker_rpc_url : "", 
    theme_advanced_toolbar_location : "top", 
    theme_advanced_toolbar_align : "left", 
    theme_advanced_statusbar_location : "bottom", 
    theme_advanced_resizing : true, 
    plugins: "contextmenu,directionality,fullscreen,paste,preview,searchreplace,spellchecker,visualchars,wordcount", 
    paste_auto_cleanup_on_paste : true, 
    theme_advanced_buttons1 : "formatselect,fontsizeselect,|,undo,redo,|,cut,copy,paste,pastetext,pasteword,|,search,replace,|,visualchars,visualaid,cleanup,code,preview,fullscreen", 
    theme_advanced_buttons2 : "bold,italic,underline,strikethrough,|,forecolor,backcolor,removeformat,|,justifyleft,justifycenter,justifyright,justifyfull,|,sub,sup,|,bullist,numlist,|,outdent,indent,|,link,unlink,anchor,image,blockquote,hr,charmap,", 
    theme_advanced_buttons3 : "" 
}); 
संबंधित मुद्दे