【发布时间】:2021-06-30 17:15:26
【问题描述】:
我在尝试提出数据列表请求时出错:
我的模特:
import uuid
import time
from django.db import models
from a.models import ModelA
from b.models import ModelB
def upload_location(instance, filename):
filebase, extension = filename.split('.')
milliseconds = int(round(time.time() * 1000))
return 'a_id__%s/%s__%s.%s' % (instance.a_id, instance.name, milliseconds, extension)
class Attachment(models.Model):
id = models.UUIDField(primary_key=True, unique=True, default=uuid.uuid4, editable=False, null=False)
name = models.CharField(max_length=150)
file = models.FileField(upload_to=upload_location)
a = models.ForeignKey(
ModelA,
null=True,
blank=False,
on_delete=models.CASCADE
)
b = models.ForeignKey(
ModelB,
null=True,
blank=False,
on_delete=models.CASCADE
)
def __str__(self):
return self.name
我尝试了以下方法,但没有成功...
def __str__(self):
return str(self.name)
def __str__(self):
return self.name or ''
def __str__(self):
return self.get_full_name
当我尝试通过“Django-Admin”打开屏幕以附加新项目时发生此错误
【问题讨论】:
-
你能分享你的表格吗?
-
@bdbd 我没有表单,我使用默认的 django-admin 和 backend-api... 在后端 api 中问题不会发生
标签: python django django-models django-rest-framework django-serializer