如何导入对象

时间:2016-02-17 12:17:33

标签: python django sqlite import

我使用encrypt -> "1234", "seed1" => FDRG-DRGB-RDSD encrypt -> "1234", "seed2" => GGDF-FRRF-DSED decrypt -> GGDF-FRRF-DSED, "seed2" -> 1234 decrypt -> FDRG-DRGB-RDSD, "seed1" -> 1234 脚本填充我的sqlite数据库:

populate_core.py

然后我想使用import os os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'projectname.settings') import django django.setup() from core.models import * def populate(): north = add_region('North') south = add_region('South') def add_region(name): r = Region.objects.get_or_create(name=name)[0] r.save() return r if __name__ == '__main__': print ("Starting Core population script...") populate() 脚本向数据库添加一些数据:

populate_main.py

这两个脚本都在项目主目录中(其中是manage.py)。当我运行第一个脚本时,它可以工作,但是当我运行第二个脚本时,它会出错:

import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'projectname.settings')

import django
django.setup()

from core.models import *
from populate_core import *

def populate1():
    dist_one = add_district('Dist_one', north)

def add_district(name, region):
    d = District.objects.get_or_create(name=name, region=region)[0]
    d.save()
    return d

if __name__ == '__main__':
    print ("Starting main population script...")
    populate1()

我认为在导入线上做错了。

作为替代,'north'对象在数据库(db.sqlite3)中,所以也许我应该在那里看看?

感谢您的帮助

0 个答案:

没有答案