I have a pages app into which I have implemented TinyMCE for the main content. This works and I am able to format content and view it on the front end. I'm now trying to add the image list support as per the Django/TinyMCE Docs but have stumbled upon a problem. When I uncomment the mce_attrs line below all my admin urls break not just the page add/edit ones. It is as if the line breaks my URL files but I cannot figure out why.
from tinymce.widgets import TinyMCE
content = forms.CharField(widget=TinyMCE(
attrs={ 'cols': 80, 'rows': 30 },
#mce_attrs={ 'external_image_list_url': reverse('mediamanager.views.imagelist')},
))
The mediamanager.views.imagelist is set up and working. I can browse to it as a normal URL and it shows a list of images
url(r'^tinymce/$', views.imagelist, name='imagelist'),
var tinyMCEImageList = [["(/media/uploads/2015/10/20141205_142735.jpg", "/gallery/i/4"], ... ]
the view itself looks like:
def imagelist(request):
from tinymce.views import render_to_image_list
objects = Image.objects.all()
link_list = [(unicode("/media/" + str(obj.image)), obj.get_absolute_url()) for obj in objects]
return render_to_image_list(link_list)
Thanks in advance for any advice.
Regards
Chris
Try changing the reverse() call to just reverse('imagelist'). I believe reversing using the full view import path has been deprecated/removed. That, and you named the URL 'imagelist', may as well refer to it by name. ;-)
If that doesn't work, please post the error and entire traceback that you are receiving.
-James
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/a259e3d9-16fb-4c7a-ad80-3b06c52e40c0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
| Request Method: | GET |
|---|---|
| Request URL: | http://csmatrix.local/admin/main/page/add/ |
Using the URLconf defined in CSMatrix.urls, Django tried these URL patterns, in this order:
The current URL, admin/main/page/add/, didn't match any of these.
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
Do you have an app named 'main'? Is it part of INSTALLED_APPS? And is the Page model properly registered with the admin site?
How exactly did you reach that URL? Does the admin work if you just use /admin/?
-James
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/91b3cdfc-fea5-4c90-973d-5523b196d20d%40googlegroups.com.