【发布时间】:2020-02-14 01:25:41
【问题描述】:
假设我有一个 Category 的模型,并且它已经在 admin.py 中声明了。
我想使用 Django 模板覆盖来做两件事。
- 在右侧“添加类别+”附近添加一个按钮,该按钮仅在“类别列表”页面上可见,并将我带到另一个 URL。
- 覆盖 Category 对象的 URL,以便单击列表中的每个单独的类别会转到相应的 URL
# models.py
class Category(models.Model):
name = models.CharField(max_length=50, null=True, blank=False)
LANGUAGE_ENGLISH = 'en'
LANGUAGE_FRENCH = 'fr'
LANGUAGES = ((LANGUAGE_ENGLISH, 'English'),(LANGUAGE_FRENCH, 'French'),)
language = models.CharField(max_length=12, default=LANGUAGE_ENGLISH, choices=LANGUAGES, blank=False)
created_at = models.DateTimeField(auto_now_add=True)
# admin.py
@admin.register(Category)
class CategoryAdmin(admin.ModelAdmin):
list_display = ('name', 'language', 'created_at')
list_filter = ('created_at', 'language')
search_fields = ('name',)
date_hierarchy = 'created_at'
ordering = ['-created_at']
【问题讨论】:
标签: python django django-templates