2017-07-26 5 views
0

Ich habe Admin-Panel in Django 1.8 mit meinem Code in admin.py Datei:Wie Feld in django Admin-Panel bearbeitet

Hier ist ein Teil meines Modells:

TYPES_CHOICES = (
    ('normal', 'normal'), 
    ('archive', 'archive'), 
) 
class Period(models.Model): 
    date_start = models.DateTimeField(help_text='date_start') 
    date_end = models.DateTimeField(help_text='date_end') 
    type = models.CharField(choices=TYPES_CHOICES, default=TYPES_CHOICES[0][0], max_length=10) 

class PeriodAdmin(admin.ModelAdmin): 
    list_display = ('id', 'date_start', 'date_end', 'description', 
        'note', 'is_published', 'is_actual', 'type',) 
    search_fields = ('id', 'note', 'description', 'description_en',) 
    fields = ['type', ] 

Mein Problem ist, wie um das Typfeld in das editierbare Feld zu schalten, um das Feldwertformmodell zu wechseln. Ich kann nicht finden, dass dies Dokumentation ist. Bitte für jeden Hinweis.

+1

Wie Sie meinen wechseln Editierfeldes wollen auf Ihrer Liste? Die Frage ist ein wenig mehrdeutig –

+0

@ yusuf.oguntola Bitte überprüfen Sie meine Bearbeitung. – Kai

+0

Ich denke, Sie haben Django-Modellform und Sie wollen diesen Formularfeldwert in Admin rechts? –

Antwort

1

Ich glaube, Sie zu Editierfeldes

models.py : 
# -*- coding: utf-8 -*- 
from __future__ import unicode_literals 

from django.db import models 

TYPES_CHOICES = (
    ('normal', 'normal'), 
    ('archive', 'archive'), 
) 


class Period(models.Model): 
    date_start = models.DateTimeField(help_text='date_start') 
    date_end = models.DateTimeField(help_text='date_end') 
    period_type = models.CharField(choices=TYPES_CHOICES, default=TYPES_CHOICES[0][0], max_length=10) 


admins.py : 
# -*- coding: utf-8 -*- 
from __future__ import unicode_literals 
from django.contrib import admin 
from .models import Period 


class PeriodAdmin(admin.ModelAdmin): 
    list_display = ('id', 'date_start', 'date_end', 'period_type',) 
    list_editable = ('date_start', 'date_end', 'period_type',) 


admin.site.register(Period, PeriodAdmin) 
Verwandte Themen