0

У меня есть приложение под названием профиль который имеет модель Профиль (models.Model). Затем у меня есть еще одно приложение под названием , предлагающее с моделью Предложение (models.Model), и оно имеет почти все атрибуты профиля, поэтому я хотел включить форму с атрибутами профиля в предложение. В в предложение приложения на forms.py, я создал:ModelForm не отображается в admin

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 (в приложении Предложения тоже) у меня есть:

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 

И у меня нет ошибок, единственная проблема заключается в том, что поля профиля не отображаются в администрации в разделе «Предложение». Есть ли что-нибудь? Любая помощь будет оценена, Спасибо!

+0

Я не понимаю, что вы здесь делаете. Вы не можете использовать форму, относящуюся к другой модели. –

ответ

0

Похоже, вы забыли зарегистрировать свой пользовательский Admin в своей модели.

# At the bottom do something like this 
admin.site.register(Offer, OfferAdmin)