Python Django-使用内联函数时进程中止
在我的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
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。。。。。。。。。。