Я пытаюсь сделать что-то подобное, но не с Tinymce, я выбираю wmd .Я создал две модели, одну для поста в блоге, другую для изображений, и в интерфейсе администратора я включил изображения в виде строк.Вот несколько примеров.
в вашем файле model.py:
class Project(models.Model):
...
#TinyMce field.
description = models.TextField()
class ProjectImage(models.Model):
image = models.ImageField(upload_to='prjimages/%Y/%m/%d/%H/%M/%S/')
project = models.ForeignKey(Project)
, чем в вашем файле admin.py, вы можете иметь PostImage как встроенный.
from django.contrib import admin
from models import *
class ProjectImageAdmin(admin.ModelAdmin):
pass
class ProjectImageInline(admin.StackedInline):
model = ProjectImage
max_num=10
extra=0
class ProjectAdmin(admin.ModelAdmin):
inlines = [ProjectImageInline,]
admin.site.register(ProjectImage, ProjectImageAdmin)
admin.site.register(Project, ProjectAdmin)
Вы можете изменить виджет ImageField, чтобы он отображал URL-адрес и, возможно, предварительный просмотр каждого изображения (на данный момент у меня нет примера кода для этого).И если пользователь хочет включить изображение в сообщение, он может просто скопировать вставить URL в Tinymce.
Это не полное решение, но, возможно, вы можете дополнить его работой, соответствующей вашим потребностям.