python是多模型语言_Django多语言post模型

我开始在django。我尝试创建多语言博客。在

我使用django 2.1.2和python3.7.1

现在,我可以很容易地将url、关键字等翻译成“gettext_lazy”,而且工作非常出色。。。在

但我找不到任何方式或插件来翻译我的帖子模型。在

我尝试安装django modeltranslation,但我无法使用。我认为这个插件与我的django版本不兼容。。。因为我一直都接受_clone() got an unexpected keyword argument '_rewrite'错误。在

我不知道怎么解决它。在

翻译我的帖子最好的方法是什么?在

在设置.py像这样的语言设置from django.utils.translation import gettext_lazy as _

LANGUAGE_CODE = 'en'

LANGUAGES = (

('de', _('Deutsch')),

('en', _('English')),

)

MULTILINGUAL_LANGUAGES = (

"en",

"de",

)

我的基地网址.py像这样

^{pr2}$

我的模型.py像这样class Article(models.Model):

author = models.ForeignKey("auth.User",on_delete = models.CASCADE, verbose_name="Author")

title = models.CharField(max_length = 120, verbose_name="Title")

category = models.ForeignKey('Category', on_delete = models.CASCADE, null=True, blank=True)

content = RichTextField(verbose_name="Content")

created_date = models.DateTimeField(auto_now_add=True, verbose_name="Created Date")

image = models.ImageField(blank=True, null=True, verbose_name="Add image (.jpg .png)")

slug = models.SlugField(unique=True, max_length = 130)

def __str__(self):

return self.title

还有我的管理员py像这样@admin.register(Article)

class ArticleAdmin(admin.ModelAdmin):

list_display = ["title", "category", "created_date", "author"]

list_display_links = ["title", "author", "created_date"]

search_fields = ["title","content"]

list_filter = ["created_date","author"]

prepopulated_fields = {"slug":('title',)}

事先非常感谢。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值