相关疑难解决方法(0)

是否为未强制执行的模型字段定义了选择?

所以我已经定义了一些字段作为选择:

class MyModel(models.Model):
    # Text language.                                                                                 
    ENGLISH = 'eng'                                                                                   
    FRENCH  = 'fr'                                                                                   

    LANGUAGES_CHOICES = [                                                                            
        (ENGLISH, 'English'),                                                                        
        (FRENCH, 'French'),                                                                          
    ]                                                                                                

    language = models.CharField(                                                                     
            max_length=max(len(language) for language in LANGUAGES_CHOICES),                         
            choices=LANGUAGES_CHOICES,                                                               
            blank=False,                                                                             
            null=True)
Run Code Online (Sandbox Code Playgroud)

但是,我可以做到MyModel(language='hurhurhur').save()没有任何错误或投诉.我错过了什么?

django django-models django-orm

2
推荐指数
1
解决办法
1062
查看次数

标签 统计

django ×1

django-models ×1

django-orm ×1