Hi James,
Well, I seem to have made it work by removing the reverse command all
together.
mce_attrs={ 'external_image_list_url':
'http://csmatrix.local/gallery/imagelist/'},
obviously this is not a very elegant solution but its working. I also
noted that I could not use tinymce 4 as the image box failed to load
period. I'm also wondering whether I could/should use reverse_lazy
because of when this line is being called.
Cheers for your help. I'd be interested in your thoughts.
Chris
On Sunday, 8 November 2015 09:46:25 UTC, Chris Davies-Barnard wrote:
>
> Hi James,
>
> Thanks for the reply. So I uncommented the line which now looks like:
>
> *mce_attrs={ 'external_image_list_url': reverse('imagelist')},*
>
> and after restarting apache I get this.
>
> Page not found (404)Request Method:GETRequest URL:
> http://csmatrix.local/admin/main/page/add/
>
> Using the URLconf defined in CSMatrix.urls, Django tried these URL
> patterns, in this order:
>
> 1. ^$ [name='cover']
> 2. ^m/
> 3. ^curriculum/
> 4. ^unitsoflearning/
> 5. ^studyprogramme/
> 6. ^gallery/
> 7. ^reprographics/
> 8. ^accounts/
> 9. ^login/$
> 10. ^logout/$
> 11. ^tinymce/
> 12. ^admin/doc/
> 13. ^admin/ ^$ [name='index']
> 14. ^admin/ ^login/$ [name='login']
> 15. ^admin/ ^logout/$ [name='logout']
> 16. ^admin/ ^password_change/$ [name='password_change']
> 17. ^admin/ ^password_change/done/$ [name='password_change_done']
> 18. ^admin/ ^jsi18n/$ [name='jsi18n']
> 19. ^admin/ ^r/(?P<content_type_id>\d+)/(?P<object_id>.+)/$
> [name='view_on_site']
>
> 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.
>
> It makes no difference if I try and run it though runserver or apache -
> same result. All my admin urls are broken! I know this is not much help
> - is there another way of getting a traceback?
>
> Regards
>
> Chris
>
>
>
> On Sunday, 8 November 2015 05:30:33 UTC, James Schneider wrote:
>>
>> 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
>> On Nov 7, 2015 9:53 AM, "Chris Davies-Barnard" <[email protected]>
>> wrote:
>>
>>> Hi all,
>>>
>>> I posted this on SO but have not had any interest and I'm still stuck so
>>> would really really appreciate someone taking a look.
>>>
>>> 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
>>> <https://django-tinymce.readthedocs.org/en/latest/usage.html#external-link-and-image-lists>
>>> 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
>>>
>>> --
>>> 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 [email protected].
>>> To post to this group, send email to [email protected].
>>> 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
>>>
>>> <https://groups.google.com/d/msgid/django-users/a259e3d9-16fb-4c7a-ad80-3b06c52e40c0%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
--
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 [email protected].
To post to this group, send email to [email protected].
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/ab02a376-0cd0-4c57-9cde-22ed3e40275d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.