Я создаю приложение, которому нужна система комментирования.Я решил использовать приложение комментариев от Django, но мне нужно было немного его изменить.Сначала я не хочу, чтобы идентификатор электронной почты пользователя был обязательным, а затем мне нужна опция, чтобы прикрепить файл с комментарием.
Таким образом, я решил создать подкласс от BaseCommentAbstractModel.Теперь мне нужно переопределить user_email на
user_email= models.EmailField(max_length=100, blank=True)
и добавить другое поле
file = models.FileField(upload_to='data/files')
Мой код должен выглядеть так:
from django.db import models
from django.contrib.comments.models import BaseCommentAbstractModel
class CommentWithFile(BaseCommentAbstractModel):
'''This is a hack of the Comment model to remove email and add a filefield'''
user_email = models.EmailField(max_length=100, blank=True)
file = models.FileField(upload_to='data/files')
, но этоне работа.User_email по-прежнему является обязательным.Есть идеи?