Hi, I have two models, ReleaseImageGallery and ReleaseImage as follows:
class ReleaseImageGallery(BaseImageGallery): release = models.ForeignKey(Release, on_delete=models.CASCADE) class Meta: verbose_name = "release image gallery" verbose_name_plural = "release image galleries" and class ReleaseImage(BaseImage): release_image_gallery = models.ForeignKey(ReleaseImageGallery, on_delete=models.CASCADE) image = models.ImageField(upload_to='release-images/', blank=True, null=True ) class Meta: verbose_name = "release image" verbose_name_plural = "release images" My admin.py file is as follows: from django.contrib import admin from .models import ReleaseImageGallery, ReleaseImage class ReleaseImageInline(admin.StackedInline): model = ReleaseImage extra = 1 class ReleaseImageGalleryAdmin(admin.ModelAdmin): inlines = [ReleaseImageInline] list_filter = ['date_created', 'date_modified'] search_fields = ['title'] admin.site.register(ReleaseImageGallery, ReleaseImageGalleryAdmin) When I run the project and log into the admin site, all works fine. While creating a new ReleaseImageGallery, I try to add a new Release object (FK relationship) via a select list, an error is raised in the add_view as follows: [image: add-release-fk-object.png] ``` Environment: Request Method: GET Request URL: http://127.0.0.1:8000/admin/releases/release/add/?_to_field=id&_popup=1 Django Version: 3.2.5 Python Version: 3.9.6 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'tinymce', 'nested_inline', 'coresite.apps.CoreSiteConfig', 'customadminoptions.apps.CustomAdminOptionsConfig', 'baseimagegalleries.apps.BaseImageGalleriesConfig', 'baseusers.apps.UsersConfig', 'userprofiles.apps.UserProfilesConfig', 'artists.apps.ArtistsConfig', 'artistimagegalleries.apps.ArtistImageGalleriesConfig', 'bands.apps.BandsConfig', 'labels.apps.LabelsConfig', 'releaseimagegalleries.apps.ReleaseImageGalleriesConfig', 'releases.apps.ReleasesConfig'] Installed Middleware: ('whitenoise.middleware.WhiteNoiseMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware') Traceback (most recent call last): File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/db/models/options.py", line 608, in get_field return self.fields_map[field_name] During handling of the above exception ('_to_field'), another exception occurred: File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/nested_inline/admin.py", line 217, in add_view f = opts.get_field(k) File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/db/models/options.py", line 610, in get_field raise FieldDoesNotExist("%s has no field named '%s'" % (self.object_name, field_name)) During handling of the above exception (Release has no field named '_to_field'), another exception occurred: File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/core/handlers/base.py", line 181, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/contrib/admin/options.py", line 616, in wrapper return self.admin_site.admin_view(view)(*args, **kwargs) File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/utils/decorators.py", line 130, in _wrapped_view response = view_func(request, *args, **kwargs) File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/views/decorators/cache.py", line 44, in _wrapped_view_func response = view_func(request, *args, **kwargs) File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/contrib/admin/sites.py", line 232, in inner return view(request, *args, **kwargs) File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/utils/decorators.py", line 43, in _wrapper return bound_method(*args, **kwargs) File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/django/utils/decorators.py", line 130, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/local/Cellar/[email protected]/3.9.6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/contextlib.py", line 79, in inner return func(*args, **kwds) File "/Users/sd/Library/Caches/pypoetry/virtualenvs/afridisc-sWjK8x-o-py3.9/lib/python3.9/site-packages/nested_inline/admin.py", line 218, in add_view except models.FieldDoesNotExist: Exception Type: AttributeError at /admin/releases/release/add/ Exception Value: module 'django.db.models' has no attribute 'FieldDoesNotExist' ``` I have checked the class definitions and do not understand the breakage. What am I missing? TIA. Regards, ~ Lloyd -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAH-SnCA62L9f4uzc2B%2BMvRNMaPnD_iDis0ED3xfeZsVWnUs2bA%40mail.gmail.com.

