小编pyB*_*e42的帖子

使用python 2.7在Django中输入TypeError

嘿,Django的新手并需要帮助,当我将我的模型添加到Django的管理界面时,它显得很好,但是当我尝试添加或删除数据库中的条目时,我得到:

TypeError at /admin/Users/user/add/    
  coercing to Unicode: need string or buffer, tuple found
Run Code Online (Sandbox Code Playgroud)

我做了一个谷歌搜索并添加:

def __str__(self):
    return ""
Run Code Online (Sandbox Code Playgroud)

到我的User模型类结束但没有成功.不确定我是否必须在admin.py中输入内容?我的User类中也没有"add"方法,除了上面的方法之外,它还没有返回任何其他内容.

谢谢你的帮助!

用户类:

class User(models.Model):
GENDER_CHOICES = (
        ('M', 'Male'),
        ('F', 'Female'),
    )

username = models.CharField(max_length=30)
email = models.EmailField()
password = models.CharField(max_length=30)

birth_date = models.DateField()
description = models.CharField(max_length=200)
gender = models.CharField(max_length = 1, choices = GENDER_CHOICES, default = "M")
image = models.ImageField(upload_to="media/photos/")
signupIP = models.IPAddressField()
privateOrPublic = models.BooleanField(default=1)

def __str__(self):
    return ""
Run Code Online (Sandbox Code Playgroud)

和/ Users /中的简单admin.py

 from Users.models import User
 from django.contrib import …
Run Code Online (Sandbox Code Playgroud)

python django

5
推荐指数
1
解决办法
2011
查看次数

标签 统计

django ×1

python ×1