新建乙個.txt檔案,匯入以下資料:from django.db import models
# create your models here.
class blog(models.model):
title = models.charfield(max_length=100)
content = models.textfield()
def __str__(self):
return self.title
title 1****content 1
title 2****content 2
title 3****content 3
title 4****content 4
title 5****content 5
title 6****content 6
title 7****content 7
title 8****content 8
title 9****content 9
解決匯入資料重複:import os
import django
os.environ.setdefault("django_settings_module", "loaddata.settings")
django.setup()
def main():
from blog.models import blog
f = open('data.txt')
for line in f:
title, content = line.split('****')
blog.objects.create(title=title, content=content)
f.close()
if __name__ == '__main__':
main()
blog.objects.get_or_create(title=title,content=content) #換成這行**,有則返回false,沒有則建立並返回true
import os
os.environ.setdefault("django_settings_module", "loaddata.settings")
def main():
from blog.models import blog
f = open('data.txt')
bloglist =
for line in f:
title,content = line.split('****')
blog = blog(title=title,content=content)
f.close()
blog.objects.bulk_create(bloglist) #bulk_create()執行一條sql語句可以儲存多條資料
if __name__ == "__main__":
main()
django 資料匯入匯出
這是大概一年前面試的時候一位面試官問我的問題,後來就一直想要整理一下筆記 寫在最前面的小備忘,在django中單獨執行某個python檔案,需要新增如下 import os os.environ.setdefault django settings module mysite.settings im...
Django 資料匯入和匯出
本文主要講資料庫的遷移方法,包含不同資料庫,如 sqlite3,mysql,postgresql 之間資料遷移方案,以及資料在不同機器上遷移方案 1 1 python manage.py dumpdata blog blog dump.json 1 python manage.py loaddata...
Django 資料匯入和匯出
本文主要講資料庫的遷移方法,包含不同資料庫,如 sqlite3,mysql,postgresql 之間資料遷移方案,以及資料在不同機器上遷移方案。簡單的資料匯出與匯入 簡單的遷移 python3 manage.py dumpdata blog blog dump.jsonpython3 manage...