ValueError at / 格式字符串无效
ValueError at / Invalid format string
enter image description here我正在通过 Django 制作博客网站!在我的项目中为日期添加 strftime 时,出现值错误!这是我出错的代码:models.py
from django.db import models
class Blog(models.Model):
title = models.CharField(max_length=200)
pub_date = models.DateTimeField()
body = models.TextField()
image = models.ImageField(upload_to='images/')
def summary(self):
return self.body[:100]
def pub_date_pretty(self):
return self.pub_date.strftime('%b %e %Y')
这里是 HTML 我出错的代码:
{% for blog in blogs.all %}
<a href=""><h3 >{{ blog.title }}</h3></a>
{{ blog.pub_date_pretty }}
<br />
<img class="img-fluid" src="{{ blog.image.url }}" height =200 width=200 />
<br />
<p>{{ blog.summary }}</p>
{% endfor %}
问题是这个调用:
self.pub_date.strftime('%b %e %Y')
%e
不是 strftime
的有效指令。如果你只想显示日期,使用这样的东西:
self.pub_date.strftime('%b %d %Y')
您可以查看可以使用的指令的完整列表here
enter image description here我正在通过 Django 制作博客网站!在我的项目中为日期添加 strftime 时,出现值错误!这是我出错的代码:models.py
from django.db import models
class Blog(models.Model):
title = models.CharField(max_length=200)
pub_date = models.DateTimeField()
body = models.TextField()
image = models.ImageField(upload_to='images/')
def summary(self):
return self.body[:100]
def pub_date_pretty(self):
return self.pub_date.strftime('%b %e %Y')
这里是 HTML 我出错的代码:
{% for blog in blogs.all %}
<a href=""><h3 >{{ blog.title }}</h3></a>
{{ blog.pub_date_pretty }}
<br />
<img class="img-fluid" src="{{ blog.image.url }}" height =200 width=200 />
<br />
<p>{{ blog.summary }}</p>
{% endfor %}
问题是这个调用:
self.pub_date.strftime('%b %e %Y')
%e
不是 strftime
的有效指令。如果你只想显示日期,使用这样的东西:
self.pub_date.strftime('%b %d %Y')
您可以查看可以使用的指令的完整列表here