Tag: django admin

在Django的pipe理员如何禁用删除链接

我已经设法禁用“删除select”操作。 简单。 但用户仍然可以点击一个项目,然后在底部有红色的删除链接。

Djangopipe理 – 内联内联(或者,一次三个模型编辑)

我有一组看起来像这样的模型: class Page(models.Model): title = models.CharField(max_length=255) class LinkSection(models.Model): page = models.ForeignKey(Page) title = models.CharField(max_length=255) class Link(models.Model): linksection = models.ForeignKey(LinkSection) text = models.CharField(max_length=255) url = models.URLField() 和一个admin.py,看起来像这样: class LinkInline(admin.TabularInline): model = Link class LinkSectionInline(admin.TabularInline): model = LinkSection inlines = [ LinkInline, ] class PageAdmin(admin.ModelAdmin): inlines = [ LinkSectionInline, ] 我的目标是获得一个pipe理界面,可以让我在一页上编辑所有内容。 这个模型结构的最终结果是,事物被生成为一个视图+模板,看起来或多或less像: <h1>{{page.title}}</h1> {% for ls in […]

覆盖Django ModelForm中的保存方法

我无法覆盖ModelForm保存方法。 这是我收到的错误: Exception Type: TypeError Exception Value: save() got an unexpected keyword argument 'commit' 我的意图是有一个表单提交3个字段的许多值,然后为这些字段的每个组合创build一个对象,并保存每个对象。 有用的推动是正确的方向将是王牌。 文件models.py class CallResultType(models.Model): id = models.AutoField(db_column='icontact_result_code_type_id', primary_key=True) callResult = models.ForeignKey('CallResult', db_column='icontact_result_code_id') campaign = models.ForeignKey('Campaign', db_column='icampaign_id') callType = models.ForeignKey('CallType', db_column='icall_type_id') agent = models.BooleanField(db_column='bagent', default=True) teamLeader = models.BooleanField(db_column='bTeamLeader', default=True) active = models.BooleanField(db_column='bactive', default=True) 文件forms.py from django.forms import ModelForm, ModelMultipleChoiceField from callresults.models […]

DateTimeField不显示在pipe理系统中

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

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 。 我怎样才能最好地确保这个唯一性约束得到尊重? 考虑到尊重数据库,模型和(pipe理员)表单层级的约束的重要性的答案的顶部标记!

将Django auth UserAdmin用于自定义用户模型

从Django.Contrib.Auth文档 : 扩展Django的默认用户如果你对Django的用户模型完全满意,而你只是想添加一些额外的configuration文件信息,你可以简单地django.contrib.auth.models.AbstractUser并添加你的自定义configuration文件字段。 该类提供了默认用户的完整实现作为抽象模型。 说完了。 我创build了如下的新模型: class MyUser(AbstractUser): some_extra_data = models.CharField(max_length=100, blank=True) 这显示在pipe理员几乎像Django的标准User 。 但是,admin中最重要的区别是密码 – (重新)设置字段不存在,而是显示正常的CharField。 我真的必须重写pipe理configuration中的东西来得到这个工作吗? 如果是这样,我该怎么做,有点干的方式(即没有从Django源复制东西…呃…)?

Djangopipe理员,隐藏模型

在注册模型出现的pipe理站点的根页面,我想隐藏注册到Djangopipe理员的几个模型。 如果我直接取消注册,那么随着添加新符号“+”消失,我无法添加新logging。 如何才能做到这一点 ?

django admin在修改obj时使字段为只读,但在添加新的obj时需要

在pipe理员中,我想在修改对象时禁用一个字段,但在添加新对象时使其成为必需。 什么Django的方式去这个?

在Djangopipe理界面的只读模型?

如何在pipe理界面中使模型完全只读? 这是一种日志表,我使用的pipe理function来search,sorting,过滤等,但没有必要修改日志。 如果这看起来像一个重复的,这不是我想要做的: 我不寻找只读字段 (即使每个字段只读,仍然可以让你创build新的logging) 我不想创build一个只读用户 :每个用户应该只读。

Django的pipe理员:如何在模型中显示标记为editable = False的字段?

即使模型中某个字段被标记为'editable=False' ,我也希望pipe理页面显示该字段。 目前它完全隐藏了这个领域。这怎么能实现呢?