阅读背景:

无法在脚本中导入django.apps

来源:互联网 

I have test script:

我有测试脚本:

#!/usr/bin/env python
# coding: utf-8

import os, sys, subprocess, time, re
from django.conf import settings
from django.apps import apps
import django

django.setup()

"""
https://stackoverflow.com/questions/24027901/dynamically-loading-django-apps-at-runtime
"""

MAIN_IMPORTS = """\
from django.test import TestCase
from model_mommy import mommy

"""

IMPORT_STATEMENT = """\
from clientsite.{app}.models import {models}
"""

TEST_BLOCK = """\
class {modelname}CreationTests(TestCase):
    def setUp(self):
        self.model = {modelname}

    def test_create(self):
        x = mommy.make(self.model)
        x.save()
        self.assertTrue(x.pk)

    def test_factory_isinstance(self):
        x = mommy.make(self.model)
        self.assertTrue(isinstance(x, {modelname}))
"""

all_apps = apps.get_apps()
all_models = apps.get_models()
model_info = apps.all_models
#!/usr/bin/env 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: