2009년 02월 05일
[Django/Practical Django Projects]fix edit_inline
in the page 36.
class SearchKeyword(models.Model):
keyword = models.CharField(maxlength=50, core=True)
page = models.ForeignKey(FlatPage, edit_inline=models.STACKED, min_num_in_admin=3, num_extra_on_change=1)
to
from django.contrib import admin
# Create your models here.
class SearchKeyword(models.Model):
keyword = models.CharField(max_length=5)
page = models.ForeignKey(FlatPage)
class Admin:
pass
def __unicode__(self):
return self.keyword
class SearchKeywordInline(admin.StackedInline):
model = SearchKeyword
extra = 3
and you should add the following line on /site-packages/django/contrib/flatpages/admin.py.
class FlatPageAdmin(admin.ModelAdmin):
form = FlatpageForm
fieldsets = (
(None, {'fields': ('url', 'title', 'content', 'sites')}),
(_('Advanced options'), {'classes': ('collapse',), 'fields': ('enable_comments', 'registration_required', 'template_name')}),
)
list_display = ('url', 'title')
list_filter = ('sites', 'enable_comments', 'registration_required')
search_fields = ('url', 'title')
inlines = [SearchKeywordInline] <- this line would be added.
class SearchKeyword(models.Model):
keyword = models.CharField(maxlength=50, core=True)
page = models.ForeignKey(FlatPage, edit_inline=models.STACKED, min_num_in_admin=3, num_extra_on_change=1)
to
from django.contrib import admin
# Create your models here.
class SearchKeyword(models.Model):
keyword = models.CharField(max_length=5)
page = models.ForeignKey(FlatPage)
class Admin:
pass
def __unicode__(self):
return self.keyword
class SearchKeywordInline(admin.StackedInline):
model = SearchKeyword
extra = 3
and you should add the following line on /site-packages/django/contrib/flatpages/admin.py.
class FlatPageAdmin(admin.ModelAdmin):
form = FlatpageForm
fieldsets = (
(None, {'fields': ('url', 'title', 'content', 'sites')}),
(_('Advanced options'), {'classes': ('collapse',), 'fields': ('enable_comments', 'registration_required', 'template_name')}),
)
list_display = ('url', 'title')
list_filter = ('sites', 'enable_comments', 'registration_required')
search_fields = ('url', 'title')
inlines = [SearchKeywordInline] <- this line would be added.
# by | 2009/02/05 01:46 | 트랙백 | 덧글(0)



