python 直接调用django的model
网上几乎所有的教程这样的,但是运行的时候会报错
import os
import sys
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "simple_cms.settings")
django.setup()
import os
import sys
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "simple_cms.settings")
django.setup()
正确的做法是还要加入一句
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
完整的就是这样:
import os
import sys
import django
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "simple_cms.settings")
django.setup()
import os
import sys
import django
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "simple_cms.settings")
django.setup()