python - 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()
解决方案
正如它所说,它是TypeError
由于元组中缺少逗号而发生的。这个
CONDITION_TYPE = (
("New" , "New")
("Used" , "Used")
)
应该用逗号分隔
CONDITION_TYPE = (
("New" , "New"),
("Used" , "Used")
)
推荐阅读
- python-3.x - 从列表列表中制作字典列表,列表 [0] 作为键,其他列表作为值
- loops - 在 appscript 中获取包含特定数据的单元格
- github - npm 通知从 2021 年 10 月 4 日开始,所有与 npm 注册表的连接(包括安装包)都必须使用 TLS 1.2 或更高版本
- python - numpy.where 包含字符串条件
- android - 将依赖项移动到 Android 中的外部库
- android - 如何处理模型类中的 NULL SAFETY?
- javascript - 掷骰子检查数字是否在 1 到 6 之间
- kubernetes - 在运行时从另一个 pod 动态生成 pod
- c++ - C++ 设计问题:嵌套类(结构)和“父”引用
- docker-compose - 如何使用 podman-compose 启用容器间通信