3

私はdjango管理者の奇妙な道路ブロックに直面しています。Django-インライン関数を使用するとプロセスが中止されました

私はinline=[inlineFunction]

を使用していますそして、それはプロセスの状態中止され、エラーが発生します。ここで

は私のコード..です

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マシン)ではコードが実行されているが、クライアントサーバーではエラーが発生したページが1つしかないため、これはコードの問題ではないと思います。私は何がエラーであるか分からない。私のコードでは何の不具合もありません。コンソールにエラーが表示されません。

クライアントサーバーはAWS/Linuxです。

Acc。私には、このエラーは、Linuxサーバでのみ管理セクションで発生します。他のサーバではありません。私は、動作している他のサーバで同じコードが実行されていることを確認します。しかし、AWS/Linuxサーバでは動作しません。

+0

ランダムな線だけでなく、コードを表示する必要があります。何が起こったのかを教えて、スクリーンショットを正しく表示しないようにする必要があります。 「プロセスの状態が中止されました」とはどういう意味ですか? –

+0

あなたは 'import logging'を試してみましたか?** DEBUG **に設定しました。そして、あなたは何がループしているかを知ることができますか? –

+0

PLSはmodels.pyと同様にforms.pyを表示します –

答えて

0

お寄せいただきありがとうございます。

最後に私の問題は解決しました。私は最終的に問題が何であるかはわかりませんが、私のホストサーバ上のポート80〜82を変更した後で、すべての問題が解決されます。

問題は関連しているか、ポートまたはデータベースの移行中です。

関連する問題