【发布时间】:2021-10-13 00:08:55
【问题描述】:
您好,当我尝试保存模型 AttributeError: 'tuple' object has no attribute 'startswith.
基本上,该程序应显示所有用户的列表。但即使在表中已经有一些条目。我在Web端显示的表格是空的,没有显示错误。
models.py:
from django.db import models
from django.db import connections
class Users(models.Model):
identifier = models.CharField(primary_key=True,max_length=100)
accounts = models.TextField()
group = models.CharField(max_length=100)
inventory = models.TextField()
job = models.CharField(max_length=100)
job_grade = models.IntegerField()
loadout = models.TextField()
position = models.CharField(max_length=300)
firstname = models.CharField(max_length=100)
lastname = models.CharField(max_length=100)
dateofbirth = models.CharField(max_length=100)
sex = models.CharField(max_length=100)
height = models.IntegerField()
skin = models.TextField()
status = models.TextField()
is_dead = models.SmallIntegerField()
phone_number = models.CharField(max_length=100)
class Meta:
db_table = "users",
views.py
from django.shortcuts import render
from .models import Users
# Create your views here.
def show(request):
newUser = Users(
identifier = "abc",
accounts = "[]",
group = "admin",
inventory = "[]",
job = "police",
job_grade = 3,
loadout ="[]",
position = "da",
firstname = "swpw",
lastname = "wwww",
dateofbirth = "wolplwodokwowdüp",
sex = "m",
height = 78,
skin = "[]",
status = "[]",
is_dead = 0,
phone_number = "hallo",)
newUser.save()
return render(request,'acp/show.html',{'user':users})
【问题讨论】:
-
删除
db_table = "users",中的尾随逗号。
标签: python mysql django django-models