<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                <!-- 譯者:Github@wizardforcel --> # 將遺留數據庫整合到Django # 雖然Django最適合用來開發新的應用,但也可以將它整合到遺留的數據庫中。Django包含了很多工具,盡可能自動化解決這類問題。 這篇文章假設你了解Django的基礎部分,它們在教程中提及。 一旦你的Django環境建立好之后,你可以按照這個大致的流程,整合你的現有數據庫。 ## 向Django提供你的數據庫參數 ## 你需要告訴Django你的數據庫連接參數,以及數據庫的名稱。請修改DATABASES設置,為'默認' 連接的以下鍵賦值: + NAME + ENGINE + USER + PASSWORD + HOST + PORT ## 自動生成模型 ## Django自帶叫做inspectdb的工具,可以按照現有的數據庫創建模型。你可以運行以下命令,并查看輸出: ``` $ python manage.py inspectdb ``` 通過重定向Unix標準輸出流來保存文件: ``` $ python manage.py inspectdb > models.py ``` 這個特性是一個快捷方式,并不是一個確定的模型生成器。詳見inspectdb文檔 。 一旦你創建好了你的模型,把文件命名為models.py,然后把它放到你應用的Python包中。然后把應用添加到你的INSTALLED_APPS 設置中。 默認情況下,inspectdb創建未被管理的模型。這就是說,模型的Meta類中的managed = False告訴Django不要管理每個表的創建、修改和刪除: ``` class Person(models.Model): id = models.IntegerField(primary_key=True) first_name = models.CharField(max_length=70) class Meta: managed = False db_table = 'CENSUS_PERSONS' ``` 如果你希望Django管理表的生命周期,你需要把managed選項改為 True(或者簡單地把它移除,因為True是默認值)。 ## 安裝Django核心表 ## 接下來,運行migrate命令來安裝所有所需的額外的數據庫記錄,比如后臺權限和內容類型: ``` $ python manage.py migrate ``` ## 測試和調整 ## 上面就是所有基本的步驟了 —— 到目前為止你會想要調整Django自動生成的模型,直到他們按照你想要的方式工作。嘗試通過Django數據庫API訪問你的數據,并且嘗試使用Django后臺頁面編輯對象,以及相應地編輯模型文件。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看