2012-03-01 119 views
-1

我有以下型号值的字段的默认Django管理

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' 

我想要的网址字段在Django管理的默认值,我可怎么办?

问候

+0

用英文编写代码是一种很好的做法。 – 2012-03-02 20:26:27

回答

2

有什么要存储的URL的CharField而非URLField原因是什么? URLField是CharField的URL特定的子类。另外,要设置默认值,请使用default="x",例如

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

希望有所帮助。

+0

非常感谢你,不要以为这很容易,我会切换到URL字段非常感谢你 – tebitoq 2012-03-01 21:25:01