Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-使用内联函数时进程中止_Python_Django_Python 3.x_Django Admin_Django Rest Framework - Fatal编程技术网

Python Django-使用内联函数时进程中止

Python Django-使用内联函数时进程中止,python,django,python-3.x,django-admin,django-rest-framework,Python,Django,Python 3.x,Django Admin,Django Rest Framework,在我的django管理员中,我面临着一个奇怪的路障 当我使用inline=[inline函数] 然后触发进程状态中止错误 这是我的密码 class ApplicationInline(admin.TabularInline): """ inline class Application """ model = Application show_change_link = True extra = 0 list_per_page = 2

在我的django管理员中,我面临着一个奇怪的路障

当我使用
inline=[inline函数]

然后触发进程状态中止错误

这是我的密码

 class ApplicationInline(admin.TabularInline):
    """
    inline class Application
    """
    model = Application
    show_change_link = True
    extra = 0
    list_per_page = 2

    def formfield_for_dbfield(self, db_field, **kwargs):
        if db_field.name == 'logo':
            request = kwargs.pop("request", None)
            kwargs['widget'] = AdminApplicationLogoWidget

            return db_field.formfield(**kwargs)
        return super(ApplicationInline,
                     self).formfield_for_dbfield(db_field, **kwargs)


class CategoryAdmin(admin.ModelAdmin):
    """
    custom Admin Class for category model
    """
    list_display = ['name_row_1', 'create_date', 'hospital', 'speciality',   'sort_order']
    search_fields = ['name_row_1', 'hospital__name', 'speciality__name']
    inlines = [ApplicationInline]
    list_per_page = settings.ADMIN_PAGE_SIZE

    class Media:
        js = (
              'v1/js/jquery.min.js',
              'v1/js/inline/function_categories.js'
        )

    def formfield_for_dbfield(self, db_field, **kwargs):
        if db_field.name == 'logo':
            request = kwargs.pop("request", None)
            kwargs['widget'] = AdminCategoryLogoWidget

            return db_field.formfield(**kwargs)
        return super(CategoryAdmin,
                     self).formfield_for_dbfield(db_field,
                                                 **kwargs)

    # Default Select Options in Action
    BLANK_CHOICE_DASH = [("", "Select options")]

    def get_action_choices(self, request, default_choices=BLANK_CHOICE_DASH):
        """
        Return a list of choices for use in a form object.  Each choice is a
        tuple (name, description).
        """
        choices = [] + default_choices

        for func, name, description in six.itervalues(self.get_actions(request)):
            choice = (name, description % model_format_dict(self.opts))
            choices.append(choice)
        return choices
当我在代码中添加
inlines=[ApplicationInline]
时,浏览器页面会一次又一次地加载

在我的本地服务器上工作正常

我的问题是:当我点击“保存”按钮时,浏览器只会一次又一次地加载,而不会执行任何操作

我认为这不是代码问题,因为代码在我的本地服务器(windows计算机)上运行,但在客户端服务器上仅在发生错误的单个页面上运行。我不知道什么是错误。因为我的代码没有任何错误。控制台中未显示任何错误

客户端服务器是AWS/Linux


据我所知,这个错误只发生在linux服务器的管理部分,而不是任何其他服务器上。我检查运行在其他服务器上的相同代码。但仅限于不在AWS/linux服务器上工作。

谢谢大家的宝贵建议

我的问题终于解决了。我不知道最后的问题是什么,但在将主机服务器上的端口80更改为82后,所有问题都得到了解决


可能是相关问题、端口问题或数据库迁移问题

您需要显示代码,而不仅仅是其中的一行随机代码;你需要告诉我们发生了什么,而不是显示一个看起来不错的屏幕截图。“then fire process status aborted”是什么意思?您是否尝试过导入日志记录,设置为DEBUG,也许您可以找到什么是循环?请显示models.py以及forms.py(如果存在)哪个版本的Django?Django 1.8.0。。。。。。。。。。