我试图将DateField(created_at / updated_at)设置为只读字段,我可以通过list_display和Django Admin中添加的表单来访问它。我的设置方式显示为:
%09/%24/%2018
我知道它是从settings.py中的DATE_FORMAT提取的:
DATE_FORMAT = '%m/%d/%Y'
我只是不知道如何删除%,然后将其显示在Admin中。有办法清理吗?我已经尝试过访问created_at / updated_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)