2009-11-27 10 views
11

は、私はこのmodels.pyジャンゴ、Noneを代入することはできませんが、null値

import datetime 
from django.db import models 
from tinymce import models as tinymce_models 
from filebrowser.fields import FileBrowseField 

class ItemWithMedia(models.Model): 
    created = models.DateTimeField(auto_now_add=True) 
    modified = models.DateTimeField(auto_now=True) 

class Actual(ItemWithMedia): 
    published = models.DateField('Published') 
    title_hr = models.CharField('(hr)', max_length=200) 
    title_en = models.CharField('(en)', max_length=200) 
    body_text_hr = models.TextField('(hr)') 
    body_text_en = models.TextField('(en)') 

    def __unicode__(self): 
     return self.title_hr 

    class Meta: 
     verbose_name = "Aktualno" 
     verbose_name_plural = "Aktualni" 
     ordering = ['-published'] 

を持っていると私はadminサイトに新しいアイテムを作成しようとすると、私はこのエラーを取得することはできません。 .published "はnull値を許可しません。

何が問題なのですか?

あなたは、それは、データベース内のNOT NULL列として作成されることはありません公開し、その方法の定義にパラメータ「= nullの真の、空白= true」を追加する必要が

答えて

17
#for sql 'now()' value use 
published = models.DateField('Published', auto_now_add=True) 
#to allow sql null 
published = models.DateField('Published', null=True, blank=True) 
5

published = models.DateField('Published', null=True, blank=True) 
関連する問題