簡體   English   中英

未在管理員中顯示ModelForm

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM