首页 > 解决方案 > Django TypeError 元组对象不可调用?

问题描述

from django.db import models

# Create your models here.

class Product(models.Model):
    ##contain all product information

    CONDITION_TYPE = (
        ("New" , "New")
        ("Used" , "Used")
    )

name = models.CharField(max_length=100)
description = models.TextField(max_length=500)
condition = models.CharField(max_length=100 , choices=CONDITION_TYPE)
price = models.DecimalField(max_digits=10, decimal_places=5)
created = models.DateTimeField()

标签: pythondjangopython-3.xdjango-modelsdjango-views

解决方案


正如它所说,它是TypeError由于元组中缺少逗号而发生的。这个

    CONDITION_TYPE = (
        ("New" , "New")
        ("Used" , "Used")
    )

应该用逗号分隔

    CONDITION_TYPE = (
        ("New" , "New"),
        ("Used" , "Used")
    )

推荐阅读