Я скачал django-wysiwyg-redactorНе загрузки изображений (Джанго-WYSIWYG-редактор)
и следовал инструкции о том, как использовать его. Но когда я выбираю изображение для загрузки, оно не загружается. Ошибок нет. Что в этом плохого?
Вот моя статья модель: из django.db импортных моделей из redactor.fields импортируют RedactorField
Создайте свои модели здесь.
class Article(models.Model):
class Meta():
db_table = 'article'
article_title = models.CharField(max_length=200)
article_text = RedactorField(
verbose_name=u'Text',
redactor_options={'lang': 'en', 'focus': 'true'},
upload_to='tmp/',
allow_file_upload=True,
allow_image_upload=True
)
article_date = models.DateTimeField()
article_likes = models.IntegerField(default=0)
и admin.py
from django.contrib import admin
from redactor.widgets import RedactorEditor
from article.models import Article
from django import forms
class EntryAdminForm(forms.ModelForm):
class Meta:
model = Article
widgets = {
'article_text': RedactorEditor(),
}
class EntryAdmin(admin.ModelAdmin):
form = EntryAdminForm
fields = ['article_title', 'article_text', 'article_date']
admin.site.register(Article, EntryAdmin)
Последняя строка кода: admin.site.register(Article, EntryAdmin)
немного изменилось, потому что, как говорит инструкция, она должна быть admin.site.register(EntryAdminForm, EntryAdmin)
, но в тыс случае, есть ошибка: 'ModelFormMetaclass' object is not iterable
Что мне нужно класс EntryAdminForm, если я не использую его? Потому что, когда я пишу admin.site.register (EntryAdminForm, EntryAdmin), это вызывает ошибку. – Andrew
Не используйте, как код, который вы опубликовали: 'admin.site.register (Article, EntryAdmin)'. И, как я вижу, вы можете удалить «EntryAdminForm», потому что это то же самое, что и автоматически созданный Django – Mounir
, почему изображение не загружается? Я выбираю изображение, но он слишком долго загружается без результата. Может быть, я пишу неправильный путь для сохранения изображений? – Andrew