django-tinymce-attachment.
Put
attachment
as LAST item to yourINSTALLED_APPS
in yoursettings.py
within your Django project.Sync your database
./manage.py syncdb
Specify Models for which you`d like to add images and files
ATTACHMENT_FOR_MODELS = [ '<app>.models.<Model>', ]
Specify Model to be listed in link-list
ATTACHMENT_LINK_MODELS = [ '<app>.models.<Model>', ]
Disable image grouping (enabled by default)
GROUP_IMAGES = False
For objects listed in link-list these attributes will be used:
get_absolute_url()
to retrieve url.__unicode()__
to retrieve verbose name.
Add attachment to urls.py BEFORE admin/
(r'^', include('attachment.urls')), # Must be placed before admin/
settings.py
INSTALLED_APPS = ( ... 'attachment', ) ATTACHMENT_FOR_MODELS = [ 'item.models.Item', ] ATTACHMENT_LINK_MODELS = [ 'news.models.News', ] TINYMCE_DEFAULT_CONFIG = { 'external_image_list_url': 'images/', 'external_link_list_url': 'links/', }
urls.py
urlpatterns += patterns('', (r'^', include('attachment.urls')), # Must be placed before admin/ (r'^admin/', include(admin.site.urls)), )
Now you can attach images and files to Item object. After you will save Item-object in TinyMCE editor for this page will be available:
- attached images in list of images.
- attached files in list of links.
- all News objects in list of links.
Here are screenshots that demonstrates attachment work:
- 0.5.2 - Change install_requires.
- 0.5.1 - Russian translation added.
- 0.5.0 - Image and file title of any size
- 0.4.1 -
get_image_groups
tag returns a sorted dict - 0.4.0 - Grouping images by new "group" field enabled.
- 0.3.0 - Ordering by new "position" field enabled.
- 0.2.0 - Add field "title" for models AttachmentFile, AttachmentImage