我有一个简单的模型:
class MediaLink(models.Model):
title = models.CharField(max_length=200)
subtitle = models.TextField(max_length=2000, unique=False, blank=True)
byline = models.CharField(max_length=200, unique=False, blank=True)
url = models.URLField(unique=False)
source = models.CharField(max_length=30, unique=False)
source_url = models.CharField(max_length=30, unique=False, blank=True, null=True, choices=SURL_CHOICES)
mediatype = models.CharField(max_length=30, choices=MEDIATYPE_CHOICES)
topic = models.CharField(max_length=30, choices=TOPIC_CHOICES)
sourceinfo = models.ForeignKey(SourceInfo, blank=True, null=True)
date_added = models.DateField(auto_now_add=True)
def __unicode__(self):
return u'%s' % self.title
class Meta:
abstract = True
class Admin:
pass
我想设置“字幕”字段,以便在每个对象中,其初始数据为“<h3></h3>
”。我正在使用markdown并且最初设置标签使我不必在管理员中为每条记录创建它们。
答案 0 :(得分:1)
您可以在字段上设置默认值:
subtitle = models.TextField(max_length=2000, unique=False, blank=True, default='<h3></h3>')
如果您使用的是ModelForm
,则可以在initial
kwarg中进行设置。