为什么我的django post.publish在午夜还没有在午夜发布的时候返回日期

时间:2016-03-27 16:14:47

标签: python django

我无法弄清楚为什么我的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"
       ]

我不确定它是什么。

1 个答案:

答案 0 :(得分:0)

即使我没有弄清楚是什么原因导致我的问题我找到了一种让它消失的方法

{% post.publish | date %} 

它让我很烦,我不知道是什么引起了它,但这是乐队援助