django-migrations

    0熱度

    1回答

    我有一個Django項目與多個應用程序,其中許多包含大量的遷移文件。我試圖用squashmigrations命令一次擠壓這些應用程序,但這樣做會導致CircularDepencdyError。 Django文檔here建議打破循環依賴關係中的一個鍵來解決錯誤,但錯誤並未指定此級別的詳細信息。隨着數千行遷移代碼的篩選,我感覺卡住了。 有沒有人有解決這類問題的經驗或知道一些最佳實踐或提示什麼尋找?

    1熱度

    1回答

    的Django 1.9編寫我這個遷移(sqlmigrate輸出): ALTER TABLE `order` DROP FOREIGN KEY `order_manager_id_refs_id_2c366637`; ALTER TABLE `order` ADD CONSTRAINT `order_order_manager_id_20bba80d_fk_auth_user_id` FOREIG

    1熱度

    1回答

    我加入一個NULL列一張大桌子,我想,以確保它在模型定義db_index=True集: class MyLargeModel(Model): new_field = IntegerField(null=True, default=None, db_index=True) 但對於實際的指標,我想用部分索引: migrations.RunSQL(""" CREATE INDEX

    0熱度

    2回答

    Django的1.9.7,db.sqlite3爲DB 我有幾個應用程序一個Django項目。對於應用程序「A」,我有遷移,但我意外刪除了它們,並推送到遠程git。而且,其他應用程序的許多新功能在白天被推送到git。其他應用程序不依賴於「A」應用程序模型。 一切工作,直到我決定添加一個新的領域的模型的「A」應用程序。我得到了OperationalError: no such column:錯誤。我試

    0熱度

    1回答

    我有一個datamigration,我真的想在特定情況發生時回滾。 我知道遷移會自動包含在一個事務中,所以我很安全地引發一個異常,然後相信所有更改都會回滾。但是,我應該拋出哪個異常來中止我的Django數據遷移? 我應該寫我自己的例外,還是我與raise Exception('My message explaining the problem')罰款? 什麼是最佳實踐?

    1熱度

    1回答

    我使用Django創建了一個Web應用程序。我不是很滿意,並且想要將我創建的Django模型作爲SQL語句導出/翻譯整個整個。 我知道下面的語句打印增量更改數據庫的SQL語句: python manage.py sqlmigrate polls 0001 但如何我最初的(整體)模型導出到一個SQL文件? 理論上,我可以直接從數據庫中導出SQL轉儲。但我的數據庫已變得凌亂(附表),我的model

    4熱度

    4回答

    在對this question answer的評論中,我詢問了如何刪除具有默認值函數的字段。綜上所述,示例代碼: def get_deadline(): return datetime.today() + timedelta(days=20) class Bill(models.Model): name = models.CharField(max_length=50)

    0熱度

    1回答

    要在heroku上設置新數據庫,我嘗試了python manage migrate,並且獲得了許多與relation already exists/does not exists相關的例外。所以我按照這裏的說明django 1.9: ProgrammingError: relation "users_user" does not exist但它沒有工作。 ~ $ django-admin show

    1熱度

    2回答

    我不想在更改FileField的存儲時創建遷移文件。我從settings.py中獲取存儲類並且它是可配置的。 settings.py Storage = S3BotoStorage(bucket='example') models.py from django.conf import settings class myModel(models.Model): file = mo

    -1熱度

    1回答

    我有一個需要在其上執行遷移的Django應用程序。這裏是什麼,我需要修改一個代表性的模式: class A(Model): c = ForeignKey(C) ... class B(Model): c = ForeignKey(C) ... class C(Model): x = CharField() y = CharFiel