Questions tagged «django-admin»

Django的内置自动管理界面(django.contrib.admin),它是Python编程语言的Django Web框架的一部分。


15
Django admin中的默认过滤器
如何从“全部”更改默认过滤器选择?我有一个名为领域status它有三个值:activate,pending和rejected。当我list_filter在Django admin中使用时,过滤器默认情况下设置为“全部”,但我想默认将其设置为待处理。

8
疑难解答“相关字段的查找无效:​​icontains”
我在以下模型中有models.py: class ListinoTraduttore(models.Model): traduttore = models.ForeignKey('Traduttore', related_name='Traduttore') linguaDa = models.ForeignKey(Lingua, related_name = "linguaDa") linguaA = models.ForeignKey(Lingua, related_name = "linguaA") prezzoParola = models.CharField(max_length=50, blank=True) prezzoRiga = models.CharField(max_length=50, blank=True) scontoCat = models.CharField(max_length=50, blank=True) scontoFuzzy = models.CharField(max_length=50, blank=True) scontoRipetizioni = models.CharField(max_length=50, blank=True) class Meta: verbose_name_plural = "Listini Traduttori" def __unicode__(self): return u"%s Da …

5
绑定Django Admin的模型历史记录
设置: 我正在开发一个Django应用程序,该应用程序允许用户在数据库中创建一个对象,然后根据需要返回并对其进行编辑。 Django的管理站点保留了通过管理站点对对象所做的更改的历史记录。 问题: 如何将我的应用程序挂接到管理站点的更改历史记录,以便可以看到用户对其“内容”所做的更改历史记录?



2
列表显示Django中的多对多
class PurchaseOrder(models.Model): product = models.ManyToManyField('Product') vendor = models.ForeignKey('VendorProfile') dollar_amount = models.FloatField(verbose_name='Price') class Product(models.Model): products = models.CharField(max_length=256) def __unicode__(self): return self.products 我有那个代码。不幸的是,该错误来自admin.py,其中包含ManyToManyField class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') 错误提示: “ PurchaseOrderAdmin.list_display [0]”,“产品”是不支持的ManyToManyField。 然而,当我把它编译'product'出来list_display。所以,我怎么能显示'product'在list_display没有给它的错误? 编辑:也许一个更好的问题是你如何显示ManyToManyField的list_display?

13
Django中唯一的BooleanField值?
假设我的models.py像这样: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() 我只希望拥有一个Character实例,而拥有is_the_chosen_one == True其他所有实例is_the_chosen_one == False。我怎样才能最好地确保遵守这种唯一性约束? 考虑到在数据库,模型和(admin)表单级别遵守约束的重要性的答案的最高分!

7
DateTimeField在管理系统中不显示
为什么我的“日期”字段没有出现在管理系统中? 在我的admin.py文件中 from django.contrib import admin from glasses.players.models import * admin.site.register(Rating) 评分模型有一个名为“日期”的字段,看起来像这样 date = models.DateTimeField(editable=True, auto_now_add=True) 但是,在admin系统中,即使editable设置为,该字段也不会显示True。 有人有什么主意吗?

9
Django-Admin:CharField作为TextArea
我有 class Cab(models.Model): name = models.CharField( max_length=20 ) descr = models.CharField( max_length=2000 ) class Cab_Admin(admin.ModelAdmin): ordering = ('name',) list_display = ('name','descr', ) # what to write here to make descr using TextArea? admin.site.register( Cab, Cab_Admin ) 如何在管理界面中将TextArea小部件分配给“ descr”字段? upd:仅 在管理界面中! 使用ModelForm的好主意。

14
Django管理界面中的只读模型?
如何在管理界面中将模型完全设为只读?它用于一种日志表,我在其中使用管理功能来搜索,排序,过滤等,但无需修改日志。 万一这看起来像是重复的,这不是我想要做的: 我不是在寻找只读字段(即使将每个字段都设为只读也可以让您创建新记录) 我不是要创建一个只读用户:每个用户都应该是只读的。

8
Django管理员,隐藏模型
在显示已注册模型的管理站点的根页面上,我要隐藏已注册到Django admin的多个模型。 如果我直接注销这些记录,由于添加新符号“ +”消失了,因此我无法添加新记录。 如何才能做到这一点 ?


2
如果不创建表单,是否可以使Django中不需要的管理字段?
每次我在Django的Admin部分中输入新播放器时,都会收到一条错误消息,提示“此字段为必填字段。”。 有没有一种方法可以使不需要创建自定义表单的字段成为必填字段?我可以在models.py或admin.py中执行此操作吗? 这是我在models.py中的类的样子。 class PlayerStat(models.Model): player = models.ForeignKey(Player) rushing_attempts = models.CharField( max_length = 100, verbose_name = "Rushing Attempts" ) rushing_yards = models.CharField( max_length = 100, verbose_name = "Rushing Yards" ) rushing_touchdowns = models.CharField( max_length = 100, verbose_name = "Rushing Touchdowns" ) passing_attempts = models.CharField( max_length = 100, verbose_name = "Passing …

5
使用Django auth UserAdmin创建自定义用户模型
来自Django.Contrib.Auth文档: 扩展Django的默认用户 如果您对Django的用户模型完全满意,并且只想添加一些其他配置文件信息,则可以简单地子类化django.contrib.auth.models.AbstractUser并添加自定义配置文件字段。此类提供默认用户的完整实现,作为抽象模型。 说完了。我创建了一个新模型,如下所示: class MyUser(AbstractUser): some_extra_data = models.CharField(max_length=100, blank=True) 这几乎像Django的standard一样在admin中显示User。但是,admin中最重要的区别是不存在密码重置字段,而是显示了普通的CharField。我真的必须重写admin-config中的内容才能使其正常工作吗?如果是这样,我怎么能以某种DRY的方式做到这一点(即不从Django源中复制东西... eww ...)?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.