我使用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)中,所以也许我应该在那里看看?
感谢您的帮助