python - 在 django 中访问 sqlite3 中的异常线程
问题描述
我在 Django 中玩,在视图中 - print('datatable', Datatable.objects.all())
- 显示此错误/异常
Exception in thread Thread-5:
Traceback (most recent call last):
File "C:\Users\Karthiyayini Dhillip\AppData\Local\Programs\Python\Python38\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\Users\Karthiyayini Dhillip\AppData\Local\Programs\Python\Python38\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\Karthiyayini Dhillip\Documents\dj\project1\cv\views.py", line 87, in update
print('datatable', Datatable.objects.all())
File "C:\Users\Karthiyayini Dhillip\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\models\query.py", line 255, in __repr__
return '<%s %r>' % (self.__class__.__name__, data)
模型.py
from django.db import models
# Create your models here.
class Users(models.Model):
email = models.EmailField(max_length = 254)
password = models.CharField(max_length=100)
def __str__(self):
return(self.email)
class Datatable(models.Model):
classes = models.CharField(max_length = 254)
date_d = models.DateField()
def __str__(self):
return(self.date_d, self.classes)
这个怎么解决,谢谢
解决方案
最后一行错误:
File "C:\Users\Karthiyayini Dhillip\AppData\Local\Programs\Python\Python38\lib\site-packages\django\db\models\query.py", line 255, in __repr__
return '<%s %r>' % (self.__class__.__name__, data)
告诉你str方法抛出错误,显然是因为你没有返回 String 对象。
尝试返回一个字符串(我使用 python f string ):
def __str__(self):
return(f"{self.date_d} - {self.classes}")
推荐阅读
- python - tkinter 几秒钟后关闭
- azure - 无法将存储帐户链接到 Log Analytics 工作区
- c# - 如何找出哪个程序集拥有从给定的“编译”对象及其声明语法引用中获得的给定 ISymbol 对象?
- excel - 如何移动具有多个异常的文件夹?
- python - 多线图中的错误图例
- python - 如何根据索引获得矩阵的底部对角线?
- android - 是否可以将 AcousticEchoCanceler(Android AudioEffect) 与 OpenSL ES (NDK) 一起使用?
- c - 如何仅通过使用简单的运算符而不是数组、映射或其他函数来确定数字列表是递增、递减还是无序?
- python - 它不会让我使用 Fernet 解密。错误:签名与摘要不匹配。后跟一个 InvalidToken。有什么解决办法吗?
- r - R中的ets()函数永远不会停止