乐知付加密服务平台

如果你有资源, 平台可以帮你实现内容变现, 无需搭建知识付费服务平台。

点击访问官方网站 https://lezhifu.cc

扫码关注公众号 乐知付加密服务平台-微信公众号
django迁移 | chenzuoli's blog

django迁移

本地开发好的django程序,如何迁移到生产环境呢?

年轻人,不是简单的拷贝代码,拷贝数据那么简单的,且看下面的步骤:

  1. git clone https://github.com/chenzuoli/biubiuai_cms.git

  2. cd biubiuai_cms

  3. sudo pip install -r requirements.txt

  4. 迁移数据库结构
    sudo python3 manage.py migrate

  5. 迁移数据
    从本地dump数据:
    python manage.py dumpdata –natural-foreign –natural-primary -e contenttypes -e auth.Permission –indent 2 > dump.json
    上传到服务器后,load数据
    python manage.py loaddata dump.json
    如果你本地开发使用的sqlite数据库,此时会出现各种错误:

    1
    django.db.utils.IntegrityError: Problem installing fixture '/home/lighthouse/biubiuai_cms/dump.json': Could not load wagtailsearch.IndexEntry(pk=13): constraint failed

    去dump.json文件中删除对应的pk=13吧
    再重新试试,一般情况下,需要删除的东西还不少呢。

  6. 启动:
    sudo python3 manage.py runserver 0.0.0.0:80
    后台启动:
    sudo python3 manage.py runserver 0.0.0.0:80 > /home/lighthouse/biubiuai_cms/client.log 2>&1 &

-------------本文结束感谢您的阅读-------------