我正在尝试将DateField(created\u at/updated\u at)设置为一个只读字段,我可以通过list\u display和用于添加到Django Admin的表单来访问它。我设置的方式显示为:
%09/%24/%2018
我知道它是从settings.py中的DATE\u格式提取的:
DATE_FORMAT = '%m/%d/%Y'
在显示在Admin中之前,我还不知道如何删除%。有没有办法清理一下?我已经尝试访问created\u at/updated\u at字段来编写算法来删除多余的字符,但似乎无法提取值
这是我的代码,如果有帮助的话。提前谢谢
class BatchForm(forms.ModelForm):
class Meta:
model = Batch
fields = '__all__'
class BatchAdmin(admin.ModelAdmin):
form = BatchForm
readonly_fields = ('created_at', 'updated_at')
list_display = ('item', 'active', 'desc', 'quantity', 'created_at', 'updated_at')
class Batch(models.Model):
created_at = models.DateField(auto_now_add=True)
updated_at = models.DateField(auto_now=True)
基于documentation,对于DATE\u格式,不需要放置
%
。所以你实际上想简单地把DATE_FORMAT = 'm/d/Y'
相关问题 更多 >
编程相关推荐