[英]ModelForm not showing in admin
我有一個名為profile的應用程序,它具有de model Profile(models.Model) 。 然后,我有一個名為報價與模型發售(models.Model)另一個應用程序,它有一個檔案,幾乎所有的屬性,所以我想包括與輪廓的報價屬性的形式。 在offer應用程序的forms.py中,我創建了:
from django.forms import ModelForm
from profile.models import Profile
from offer.models import Offer
class ProfileOfferForm(ModelForm):
#extrafields
class Meta:
model = Profile
exclude = ('min_salary',)
然后在admin.py (也在應用程序Offer中 )中,我有:
from django.contrib import admin
from django import forms
from offer.models import *
from offer.forms import *
# Register your models here.
from profile.models import Profile
@admin.register(Offer)
#admin.site.register(Offer, OfferAdmin, ProfileForm)
class OfferAdmin(admin.ModelAdmin):
inlines = [
QuestionInline,
AutomatismInline,
CandidateInline
]
form = ProfileOfferForm
而且我沒有收到任何錯誤,唯一的問題是Profile的de字段沒有出現在Offer部分的管理中。 放東西嗎? 任何幫助將不勝感激,謝謝!
您似乎忘記了將自定義管理員注冊到模型。
# At the bottom do something like this
admin.site.register(Offer, OfferAdmin)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.