• 技术文章 >Python技术 >Python基础教程

    如何处理python中的django迁移数据?

    十一十一2020-11-17 16:03:26原创2810

    春去冬来,万物凋零,小动物们为了生存,都要进行举家迁移,这样才能保证生命的正常运转,可能大家疑惑,实体和摸不着,看不到语言有什么关系呢?大家都知道,语言是需要我们去运转灵活使用的,因此,对于数据之间的相互传递尤其重要,针对大家正在学习的django,我们也要学习它重要的知识点——迁移数据。

    首先创建数据库了,打开终端,转到manage.py文件所在的文件夹,然后运行一下命令:

    python manage.py makemigrations

    显示如下输出内容:

    Migrations for 'blog':
    blog/migrations/0001_initial.py
    - Create model BlogArticles

    迁移文件将被翻译成SQL语句。执行下面命令:

    python manage.py sqlmigrate blog 0001

    然后可以看到如下输出内容:

    BEGIN;
    ---- Create model BlogArticles--CREATE TABLE "blog_blogarticles" ("id" integer NOT PRIMARY KEY AUTOINCREMENT, "title" varchar(300) NOT , "body" text NOT , "publish" datetime NOT , "author_id" integer NOT REFERENCES "auth_user" ("id") DEFERRABLE INITIALLY DEFERRED);
    CREATE INDEX "blog_blogarticles_author_id_ed798e23" ON "blog_blogarticles" ("author_id");
    COMMIT;

    最后我们将生产的迁移文件应用到数据库中:

    python manage.py migrate

    好啦,这就是完整的一套数据迁移内容了,大家肯定会经常遇到关于迁移的,因为我们的项目不是独立个体,而是整体,数据之间的相互传递非常重要。因此,大家要掌握住哦~

    专题推荐:如何处理python中的django迁移数据?
    上一篇:python中django model要怎么使用? 下一篇:python中的iter()函数怎么使用?

    相关文章推荐

    • python多线程中锁怎么使用?• python多线程中的死锁和递归锁用法• python中django model要怎么使用?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网