0
본인은이 모델 및 관리자 파일을 가지고 있습니다. 그것은 좋은 일하지만 선택에서 새로운 체육 개체를 추가하는 동안 하나의 활동을 선택하면 활동 제목 대신 "활동 객체"가 표시됩니다.선택 항목에 텍스트가 잘못되었습니다
어떻게 변경할 수 있습니까?
# Model
from django.db import models
class Activity(models.Model):
title = models.CharField(max_length=250)
description = models.CharField(max_length=250)
class Gym(models.Model):
name = models.CharField(max_length=250)
pub_date = models.DateTimeField('date published')
where = models.CharField(max_length=250)
description = models.TextField()
timetable = models.TextField()
activities = models.ManyToManyField(Activity, through='GymActivity')
class GymActivity(models.Model):
gym = models.ForeignKey(Gym)
activity = models.ForeignKey(Activity)
# Admin
from django.contrib import admin
from gym.models import Gym, Activity, GymActivity
class GymActivityInline(admin.TabularInline):
model = Gym.activities.through
extra = 6
class GymAdmin(admin.ModelAdmin):
list_display = ['name', 'pub_date']
fieldsets = [
(None, {'fields': ['name']}),
('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}),
(None, {'fields': ['where']}),
(None, {'fields': ['description']}),
(None, {'fields': ['timetable']}),
]
inlines = [GymActivityInline]
class ActivityAdmin(admin.ModelAdmin):
list_display = ['title']
admin.site.register(Gym, GymAdmin)
admin.site.register(Activity, ActivityAdmin)
감사합니다! 그것은 작동합니다. – Victor