मेरे पास अनेक प्रश्न दूसरी तरह के आसपास देखा है, जो निम्नलिखित के साथ कुछ है के रूप में auth.User में शामिल हैं:Django व्यवस्थापक में, एक इनलाइन
class UserProfileInline(admin.StackedInline):
model = UserProfile
can_delete = False
verbose_name_plural = 'profile'
class NewUserAdmin(UserAdmin):
inlines = (UserProfileInline,)
admin.site.unregister(User)
admin.site.register(User, NewUserAdmin)
मुझे क्या करना चाहते हैं रिवर्स है, लेकिन मैं इसे काम करने के लिए नहीं देख सकता। यहां मेरे पास कोड है जो काम नहीं कर रहा है।
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
from myapp.models import SpecialUserType
class UserInline(admin.StackedInline):
model = User
can_delete = False
class IncludeUserAdmin(admin.ModelAdmin):
inlines = (UserInline,)
admin.register(SpecialUserType, IncludeUserAdmin)
मैं इस काम कर सकते हैं कैसे इतना है कि User
SpecialUserType
के व्यवस्थापक में एक इनलाइन है?
त्रुटि है कि मैं हो रही है:
<class 'django.contrib.auth.models.User'> has no ForeignKey to <class 'students.models.SpecialUserType'>
यह समझ में आता है, क्योंकि OneToOneField
User
में SpecialUserType
मॉडल में स्थित है, स्पष्ट रूप से और नहीं। लेकिन मैं इसे OneToOneField
पर उलटा करने के लिए कैसे प्राप्त कर सकता हूं?
(मैं जानता हूँ कि यह करने के लिए एक असामान्य बात लग सकता है लेकिन इसका कोई खास कारण है कि मैं इस तरह से व्यवस्थापक और आसपास नहीं अन्य तरीके से स्थापित करना चाहते है।)
आप Django किस संस्करण का उपयोग कर रहे हैं? – sepulchered
क्या यह आपके लिए अनुपलब्ध संबंध जोड़ने के लिए उपयोगकर्ता मॉडल को उप-वर्गित करने के लिए काम नहीं करेगा? – Ambroise