嘿,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)