Значение поля по умолчанию Django Admin - PullRequest
0 голосов
/ 02 марта 2012

У меня есть следующая модель

class Trivias(models.Model):
GIFT_CHOICES = (
    ('gas', 'Gasolina'),
    ('money', 'Dinero'),
    ('xp','Experiencia'),
)
NUMQ_CHOICES = (
    (1, '1'),
    (2, '2'),
    (3, '3'),
    (4, '4'),
)
idtrivias = models.IntegerField(primary_key=True)
url  = models.CharField(max_length=450)
numQ = models.IntegerField(max_length=4,choices=NUMQ_CHOICES)
idtipospropiedades = models.ForeignKey(Tipospropiedades, db_column='idtipospropiedades')
idtitulos = models.ForeignKey(Titulos, db_column='idtitulos')
correct = models.IntegerField(max_length=1)
gift = models.CharField(max_length=5,choices=GIFT_CHOICES)
value = models.CharField(max_length=20)
class Meta:
    db_table = u'trivias'

Я хочу, чтобы у поля URL было значение по умолчанию в Django Admin, Как я могу это сделать?

regards

1 Ответ

2 голосов
/ 02 марта 2012

Есть ли причина, по которой вы сохраняете URL-адрес как CharField, а не URLField ?URLField является специфичным для URL подклассом CharField.Кроме того, чтобы установить значения по умолчанию, используйте default = "x" , например,

url = models.URLField(default='http://www.foo.com')

Надеюсь, что поможет.

...