当前位置: 首页 > 面试题库 >

Django-Admin:CharField作为TextArea

西门安宁
2023-03-14
问题内容

我有

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的好主意。


问题答案:

你将必须创建一个forms.ModelForm描述你希望如何descr显示该字段的admin.ModelAdmin表单,然后告诉你使用该表单。例如:

from django import forms
class CabModelForm( forms.ModelForm ):
    descr = forms.CharField( widget=forms.Textarea )
    class Meta:
        model = Cab

class Cab_Admin( admin.ModelAdmin ):
    form = CabModelForm

form属性admin.ModelAdmin记录在官方Django文档中。



 类似资料:
  • 问题内容: Django 1.0.2中是否有一个小部件可以将a渲染为两个单选按钮而不是一个复选框? 问题答案: 你可以通过重写ModelForm中的字段定义来做到这一点:

  • 问题内容: 我将satchmo应用程序的管理员放在一起。Satchmo使用OneToOne关系来扩展基本模型,我想在一页上进行全部编辑。 可以将OneToOne关系作为内联吗?如果不是,最好的方法是在管理员的给定页面中添加一些字段,这些字段最终将保存到OneToOne关系中? 例如: 我为管理员尝试了此操作,但是它不起作用,并且似乎期望使用外键: 引发此错误: 这样做的唯一方法是自定义表单吗? 编

  • 问题内容: 分类法是一门基于共有特征来定义和命名生物有机体的科学。将有机体分类为分类群(单数:分类群),并且将这些分类分类。现代使用的主要等级是域,王国,门,阶级,秩序,家庭,属和物种。Wikipedia中有关分类学和分类学等级的更多信息。 在 Wikipedia 中的 分类分类中* 的 红狐狸 示例之后,我需要创建一个JSON输出,如下所示: * __ 由于Django的REST框架创建一个基于

  • 我是否应该尝试在我的ExamDate模型中设置一个默认的order by?但我真的不喜欢这个解决方案:( 蒂娅!

  • 问题内容: 我想在Django模板的字典中使用变量作为键。我一辈子都无法弄清楚该怎么做。如果我有一个带有名称或ID字段的产品,以及带有该产品ID索引的评级词典,那么我想说: 在python中,这可以通过简单的方式完成 但是我无法使其在模板中工作。我尝试使用…没有骰子。有想法吗? 问题答案: 你需要预先准备数据,在这种情况下,你应该将两元组列表传递给模板:

  • 本文向大家介绍Linux下安装Python3和django并配置mysql作为django默认服务器方法,包括了Linux下安装Python3和django并配置mysql作为django默认服务器方法的使用技巧和注意事项,需要的朋友参考一下 我的操作系统为centos6.5 1  首先选择django要使用什么数据库。django1.10默认数据库为sqlite3,本人想使用mysql数据库,但