Ich habe eine seltsame Straßensperre in meinem Django Admin. Django- Wenn die Inline-Funktion Prozess abgebrochen
wenn ich verwende inline=[inlineFunction]
Dann feuert sie Prozessstatus abgebrochen Fehler.
Hier ist mein Code ..
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
Wenn ich inlines = [ApplicationInline]
in meinem Code hinzufügen, dann auf Browser-Seite geladen wird wieder und wieder.
Auf meinem lokalen Server funktioniert es gut.
Mein Problem ist: Wenn ich auf die Schaltfläche Speichern klicken, Browser nur laden immer wieder und wieder keine Aktion.
Ich denke, das ist kein Code-Problem, weil Code auf meinem lokalen Server (Windows-Rechner) läuft, aber auf dem Client-Server nur auf einer einzigen Seite, dass ein Fehler auftritt. Ich weiß nicht, was Fehler ist. Weil kein Fehler in meinem Code ist. Kein Fehler in der Konsole angezeigt.
Client-Server ist AWS/Linux.
Acc. für mich tritt dieser Fehler im Admin-Bereich nur auf Linux-Server, nicht auf einem anderen Server. Ich überprüfe den gleichen Code auf einem anderen Server, der funktioniert. Aber funktioniert nur nicht auf AWS/Linux Server.
Sie müssen den Code anzeigen, nicht nur eine zufällige Zeile daraus; und Sie müssen uns sagen, was passiert, zeigen Sie keinen Screenshot, der gut aussieht. Was bedeutet "dann feuern Prozessstatus abgebrochen"? –
haben Sie versucht, "Logging importieren", auf ** DEBUG ** gesetzt, und vielleicht können Sie herausfinden, was Looping ist? –
PLS zeigen die models.py auch und forms.py, wenn vorhanden –