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',)}
事先非常感謝。在
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的python是多模型语言_Django多语言post模型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java length()函数_小猿圈介
- 下一篇: java condition_(原创)J