python - 基数为 10 的 int() 的无效文字:b'25 18:12:59.592724'
问题描述
我在模型中添加了以下两个函数,Board
但出现了上述错误:
class Board(models.Model):
name = models.CharField(max_length=150, unique=True)
description = models.CharField(max_length=150)
def __str__(self):
return self.name
def get_posts_count(self):
return Post.objects.filter(topic__board=self).count()
def get_last_post(self):
return Post.objects.filter(topic__board=self).order_by('-created_at').first()
然后我在运行服务器后应用了迁移,我得到了这个错误,这是一个完整的引用:
Environment:
Request Method: GET
Request URL: http://localhost:8000/board/1/
Django Version: 2.2.1
Python Version: 3.7.2
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'board.apps.BoardConfig',
'crispy_forms',
'accounts',
'widget_tweaks']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Template error:
In template C:\Users\Administrator\Desktop\board0a\src\board\templates\board\base.html, error at line 23
invalid literal for int() with base 10: b'25 17:52:56.629918'
13 : <link rel="stylesheet" href="{% static 'css/mystyle.css' %}">
14 :
15 : {% block stylesheet %}
16 : {% endblock stylesheet %}
17 :
18 : </head>
19 :
20 : <body>
21 : <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
22 : <a class="navbar-brand" href="{% url 'board:home' %}">Navbar</a>
23 : <button class="navbar-toggler" type="button" data-toggle="colla pse" data-target="#navbarSupportedC ontent"
24 : aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
25 : <span class="navbar-toggler-icon"></span>
26 : </button>
27 :
28 : <div class="collapse navbar-collapse" id="navbarSupportedContent">
29 : <ul class="navbar-nav mr-auto">
30 : <li class="nav-item active">
31 : <a class="nav-link" href="{% url 'board:home' %}">Home <span class="sr-only">(current)</span></a>
32 : </li>
33 : <li class="nav-item">
Traceback:
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\handlers\exception.py" in inner
34. response = get_response(request)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\handlers\base.py" in _get_response
115. response = self.process_exception_by_middleware(e, request)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\handlers\base.py" in _get_response
113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\Administrator\Desktop\board0a\src\board\views.py" in board_topics
15. return render(request, 'board/board_topics.html', {'board': board})
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\shortcuts.py" in render
36. content = loader.render_to_string(template_name, context, request, using=using)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\loader.py" in render_to_string
62. return template.render(context, request)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\backends\django.py" in render
61. return self.template.render(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\base.py" in render
171. return self._render(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\base.py" in _render
163. return self.nodelist.render(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\base.py" in render
937. bit = node.render_annotated(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\base.py" in render_annotated
904. return self.render(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\loader_tags.py" in render
150. return compiled_parent._render(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\base.py" in _render
163. return self.nodelist.render(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\base.py" in render
937. bit = node.render_annotated(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\base.py" in render_annotated
904. return self.render(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\loader_tags.py" in render
62. result = block.nodelist.render(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\base.py" in render
937. bit = node.render_annotated(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\base.py" in render_annotated
904. return self.render(context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\template\defaulttags.py" in render
166. len_values = len(values)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\query.py" in __len__
256. self._fetch_all()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\query.py" in _fetch_all
1242. self._result_cache = list(self._iterable_class(self))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\query.py" in __iter__
55. results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\sql\compiler.py" in execute_sql
1100. cursor.execute(sql, params)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\utils.py" in execute
99. return super().execute(sql, params)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\utils.py" in execute
67. return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\utils.py" in _execute_with_wrappers
76. return executor(sql, params, many, context)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\utils.py" in _execute
84. return self.cursor.execute(sql, params)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\sqlite3\base.py" in execute
383. return Database.Cursor.execute(self, query, params)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\sqlite3\dbapi2.py" in convert_date
64. return datetime.date(*map(int, val.split(b"-")))
Exception Type: ValueError at /board/1/
Exception Value: invalid literal for int() with base 10: b'25 17:52:56.629918'
在这些地方我做错了什么,我得到了这个错误。我希望你能帮助我,非常感谢。
解决方案
推荐阅读
- sql - 根据现有列选择逗号分隔的字符串
- python - Python 3 正则表达式提取字符串的一部分
- ios - 在 Xcode 中,如何在不复制出口引用的情况下复制 xib 文件
- big-o - 我们如何以最简单的方式用 Theta 和 Big Oh 表示法编写 nCr?
- arrays - 如何在未排序的数组中找到 n 个元素的最大值 n 次?每次后一个元素的值以线性方式减少 n
- oauth-2.0 - 如何在 IdentityServer4 中接受两种身份验证方案?
- c# - 组合框不正确地过滤 datagridview 数据
- ios - 如何将 swift 框架添加到 Objective-C 项目
- node.js - 如何使用节点 js 和套接字 io 对一个客户端发送到另一个客户端的消息进行端到端加密?
- c++ - 重载大于运算符并使用它来查找数组中的最大值