问题描述
我必须向翻译后的模型字段添加一个 unique=True
属性,不包括原始字段。
class News(models.Model):
title = models.CharField(max_length=255)
text = models.TextField()
我添加了这样的翻译选项:
from modeltranslation.translator import translator,Translationoptions
from .models import News
class NewsTranslationoptions(Translationoptions):
fields = ('title','text')
translator.register(News,NewsTranslationoptions)
我的项目设置文件包含语言设置:
LANGUAGE_CODE = 'ru'
gettext = lambda s: s
LANGUAGES = [
('ru',gettext('Russian')),('en',gettext('US English')),]
MODELTRANSLATION_LANGUAGES = ('ru','en',)
USE_I18N = True
USE_L10N = True
应用迁移后,我将在 db 中的 news
表中获得以下字段:title,title_en,title_ru,text,text_en,text_ru
,并且我想为字段 title_en and title_ru
添加一个唯一选项,排除title
字段。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)