2016-05-08 5 views
0

をバッファリングし、ここでmodels.pyDjangoの移行エラーです。 TypeError例外:期待される文字列またはここ

class Order(models.Model): 
    ORDER_STATUS = (
     ('created' , 'Created') , 
     ('paid','Paid'), 
     ('shipped','Shipped'), 
     ('refunded','Refunded'), 
     ) 

    status = models.CharField(max_length=120 , choices=ORDER_STATUS , default='created') 
    cart = models.ForeignKey(Cart) 
    user = models.ForeignKey(UserCheckout , null=True) 
    address = models.ForeignKey(UserAddress , related_name='useraddress' , null=True) 
    Order_total_price = models.DecimalField(max_digits=10 , decimal_places=2) 
    order_id = models.CharField(max_length=20 , null=True , blank=True) 
    timestamp = models.DateTimeField(auto_now_add=True , auto_now=False) 
    delivered_by = models.DateTimeField(auto_now_add=True , auto_now=False) 

iはmodel.Howにフィールドdelivered_byを追加するとき、私はこのエラーを取得しています

match = datetime_re.match(value) 
TypeError: expected string or buffer 

を取得していますエラーです私はこのerror.Thankを解決することができます

+2

エラーの完全なスタックトレースを投稿してください。 – solarissmoke

答えて

0

あなたには、あなたのモデルのSTRをSTRまたはユニコードメソッドを定義する必要がありますPython 3またはPython 2でUnicodeを使用しています。これは私が前に言った方法でunicode(myfield)を使って解決します。

関連する問題