__init__.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:fillmydb 作者: vladcalin 项目源码 文件源码
def initialize_django(settings_py_path):
    """
    Initializes the environment required by Django. Must be called **before** importing your models::

        import fillmydb
        fillmydb.initialize_django("path/to/settings.py")

        from mydjangoproject.myapp.models import MyModel, MyOtherModel

        ...

    :param settings_py_path: Path to the ``settings.py`` file from your Django project.
    """
    if not django:
        raise RuntimeError("Module 'django' could not be imported")

    if IS_PY35:
        spec = importlib.util.spec_from_file_location("django_settings", settings_py_path)
        django_settings = importlib.util.module_from_spec(spec)
        spec.loader.exec_module(django_settings)
    else:
        django_settings = importlib.machinery.SourceFileLoader("django_settings", settings_py_path).load_module()

    os.environ["DJANGO_SETTINGS_MODULE"] = "django_settings"
    django.setup()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号