【发布时间】:2017-02-22 15:07:15
【问题描述】:
我的模型中有两个TextField。但我只想更改TextField 的行和列属性。我从this 页面知道TextField 的外观可以使用admin.py 中的以下代码进行更改。
class RulesAdmin(admin.ModelAdmin):
formfield_overrides = {
models.TextField: {'widget': Textarea(
attrs={'rows': 1,
'cols': 40})},
}
...
admin.site.register(Rules, RulesAdmin)
正如我所说,使用上面的代码改变了TextField 的外观,我只想改变其中一个是我的模型的外观:
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
pub_date = models.DateTimeField(auto_now_add=True)
update_date = models.DateTimeField(auto_now=True)
meta = models.TextField(blank=True)
def __str__(self):
return self.title
我只想更改meta 字段的外观。
我该怎么办?
【问题讨论】:
-
此link 将帮助您自定义
TextField。
标签: django django-models django-forms django-admin