0

こんにちはみんな私はこのモデルを持っています

class Class1(models.Model):
    ....
    ctime = models.FloatField()  # I am storing date in timestamp here
    ....

管理パネルにctimeフィールドをfloatではなくtimeフィールドとして表示することは可能ですか?

4

1 に答える 1

0

Djangoのドキュメントを確認してください。モデルフィールドのデフォルトウィジェットをオーバーライドできます-

from django.db import models
from django.contrib import admin

# Import our custom widget and our model from where they're defined
from myapp.widgets import RichTextEditorWidget
from myapp.models import MyModel

class MyModelAdmin(admin.ModelAdmin):
    formfield_overrides = {
        models.TextField: {'widget': RichTextEditorWidget},
    }

または、この回答で説明されているように、単一のモデルの場合-

class StopAdminForm(forms.ModelForm):
  class Meta:
    model = Stop
    widgets = {
      'approve_ts': ApproveStopWidget(),
    }

class StopAdmin(admin.ModelAdmin):
  form = StopAdminForm

その質問の他の回答も確認してください。a

于 2013-03-18T17:03:11.223 に答える