我无法弄清楚为什么我的post.publish会在它旁边添加午夜。我按照教程,他没有遇到这个问题。继承我的代码
models.py
class Post(models.Model):
STATUS_CHOICES = (
('draft', 'Draft'),
('published', 'Published'),
)
title = models.CharField(max_length=250)
slug = models.SlugField(max_length=250,
unique_for_date='publish')
image = models.ImageField(upload_to=upload_location,
null=True,
blank=True,
height_field='height_field',
width_field='width_field')
height_field = models.IntegerField(default=0)
width_field = models.IntegerField(default=0)
author = models.ForeignKey(User,
related_name='blog_posts')
body = models.TextField()
publish = models.DateTimeField(default=timezone.now)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
status = models.CharField(max_length=10,
choices=STATUS_CHOICES,
default='draft')
video = models.BooleanField(default=False)
video_path = models.CharField(max_length=320,
null=True,
blank=True,)
class Meta:
ordering = ('-publish',)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('blog:post_detail', kwargs={"slug": self.slug})
settings.py
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'America/New_York'
USE_I18N = True
USE_L10N = True
USE_TZ = True
my forms.py
class PostForm(forms.ModelForm):
publish = forms.DateField(
widget=forms.SelectDateWidget,
initial=datetime.date.today
)
class Meta:
model = Post
fields = [
"title",
"body",
"author",
"image",
"video_path",
"video",
"publish",
"tags",
"status"
]
我不确定它是什么。
答案 0 :(得分:0)
即使我没有弄清楚是什么原因导致我的问题我找到了一种让它消失的方法
{% post.publish | date %}
它让我很烦,我不知道是什么引起了它,但这是乐队援助