django-admin-sortableは既存のオブジェクトの順序を保存しません

ディビダリドンバ

私はdjango-admin-sortable2.1.2とdjango1.11を使用しています。

問題は、管理パネルから注文を変更しようとすると、注文が保存されないことです。これは、既存のモデルインスタンスが原因である可能性があると思います。

これが私の現在のコードの一部です:

// models.py
class Category(SortableMixin):
    name = models.CharField(
        _('name'), 
        max_length=150,
    )
    order = models.PositiveIntegerField(
        default=0,
        db_index=True,
    )

    class Meta:
        verbose_name = _('category')
        verbose_name_plural = _('categories')
        ordering = ['order']


// admin.py
class CategoryAdmin(SortableModelAdmin):
    class Meta:
        model = Category
        fields = (
            'name',
        )
        sortable = 'order'

オブジェクトがすでに存在するため、デフォルト値は0に設定されています。シェルコンソールで手動で順序を変更しようとしましたが、役に立ちませんでした。オブジェクトを削除して再度作成することは避けたいです。

これを修正する方法はありますか?

ディビダリドンバ

admin.pyファイル内から継承するために別のクラスを使用することにしました

の代わりに:

from suit.admin import SortableModelAdmin
class CategoryAdmin(SortableModelAdmin):
    class Meta:
        model = Category
        fields = (
            'name',
        )
        sortable = 'order'

私が使う:

from adminsortable.admin import SortableAdmin
class CategoryAdmin(SortableAdmin):
    class Meta:
        model = Category
        fields = (
            'name',
        )
        sortable = 'order'

動作は少し異なりますが、効果は私にとって満足のいくものであり、私の問題を解決します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

/ admin / 'set'オブジェクトでのDjangoエラーTypeErrorは元に戻せません

'WSGIRequest'オブジェクトには属性 'user'はありませんDjango admin

Django admin: 'bool'オブジェクトには属性がありません 'startswith'

Django Adminで削除できません—オブジェクトはITSELFを保護されたオブジェクトとして参照します

django-adminでモデルの最初または最後のオブジェクトの値を取得します

Djangoによる/ admin /のAttributeError'WSGIRequest 'オブジェクトに属性' user 'がありません

django-admin:オブジェクトの保存後に別のURLにリダイレクトする方法は?

Django:/ admin /でのOperationalError

Django Adminでオブジェクトを分離する方法は?

Django-AttributeError: 'モジュール'オブジェクトに属性 'admin'がありません

Django-admin start project <name>は古いバージョンのdjangoプロジェクトを作成します

django adminでオブジェクトの履歴を取得するにはどうすればよいですか?

Django:django-admin.pyとdjango-adminの違い

Django:既存のオブジェクトを編集しますが、保存時には新しい

Django /順序の合計を取得する方法-'int 'オブジェクトは反復可能ではありません

Django RestFrameworkシリアライザーの更新メソッドはオブジェクトを保存しません

Django RestFrameworkシリアライザーの更新メソッドはオブジェクトを保存しません

djangoバージョンを1.5から1.8にアップグレードしている間、/ admin /の「tuple」オブジェクトのAttributeErrorに属性「regex」がありません

Django Adminでオブジェクトを削除または追加すると、Webページでオブジェクトが削除または追加されませんか?

外部キーの観点から、モデルからDjango adminに関連オブジェクトをどのように表示しますか?

Admin アクション内から modeladmin オブジェクトの Django モデルを取得する効率的な方法はありますか?

django adminからログアウトする場合:「AnonymousUser」オブジェクトには属性「get_and_delete_messages」がありません

Django adminで「次の」オブジェクトに移動するにはどうすればよいですか?

`django-admin.py 'と' django_admin.py 'の命名

django-adminで関連するm2oオブジェクトのフィールドを表示する

Django admin add関連オブジェクトがポップアップウィンドウを開きませんか?

Django admin inline-「参照されているオブジェクト」を削除(空白)

ModelTranslation、Django Admin、ウィジェット

django-admin-sortableとdjango-parlerを連携させる

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ