accounts_message.sender_id,但是通过调试,我发现这是由QuerySet方法中的query.py中的一个错误引起的:self: unable to get repr for <class 'django.db.models.query.QuerySetid'], name=user['name']) return messagefrom django.db
我有一个特定的API,它以Django HTML错误跟踪的形式返回一个IntegrityError重复的键错误,而不是在表单字段上返回一个详细错误(JSON)。我期望一个JSON形式的错误响应,这样我就可以使用error.response.data更新表单了,但是它用这个片段返回了经典的Django错误页面:
异常类型: IntegrityError at
from django.db.backends.sqlite3.base import IntegrityError
def setUpself.user1 = User.objects.create(**data1) self.assertRaises(IntegrityErroruser/tests/test_models.py", line 25, in mu
我尝试使用py.test单元测试来测试Django中的约束验证,方法是创建一个父对象不存在的子对象。@pytest.mark.django_db with pytest.raises(django.db.utils.IntegrityError以下是控制台中出现但无法捕获的异常/错误:
self = <django.db.backends.utils.CursorWrapper object at 0x7f
default='')manage.py schemamigration fooapp --auto django.db.utils.IntegrityError:"footer“列包含空值
for sender in orm['fooapp.EmailSender'].objects.filter(footer=None):
sen