zoukankan      html  css  js  c++  java
  • django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS

    1、错误描述

    E:PycharmProjectscdkvenvScriptspython.exe E:/PycharmProjects/cdk/venv/diango/a10.py
    Traceback (most recent call last):
      File "E:/PycharmProjects/cdk/venv/diango/a10.py", line 3, in <module>
        class User(models.Model):
      File "E:PycharmProjectscdkvenvlibsite-packagesdjangodbmodelsase.py", line 87, in __new__
        app_config = apps.get_containing_app_config(module)
      File "E:PycharmProjectscdkvenvlibsite-packagesdjangoapps
    egistry.py", line 249, in get_containing_app_config
        self.check_apps_ready()
      File "E:PycharmProjectscdkvenvlibsite-packagesdjangoapps
    egistry.py", line 131, in check_apps_ready
        settings.INSTALLED_APPS
      File "E:PycharmProjectscdkvenvlibsite-packagesdjangoconf\__init__.py", line 57, in __getattr__
        self._setup(name)
      File "E:PycharmProjectscdkvenvlibsite-packagesdjangoconf\__init__.py", line 42, in _setup
        % (desc, ENVIRONMENT_VARIABLE))
    django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
    
    Process finished with exit code 1

    2、错误原因

    from django.db import models;
    
    class User(models.Model):
        full_name = models.CharField(max_length=100);
    
        def __str__(self):
            return self.full_name;
    
    class Student(models.Model):
        name = models.CharField(max_length=20);
        sex = models.CharField(max_length=2);
        age = models.IntegerField(max_length=2);
        user = models.ForeignKey(User,on_delete=models.CASCADE);
    
        def __str__(self):
            return self.name + ' ' + self.sex + ' ' + self.age;
    
    stu = Student();
    print(stu);

    3、解决办法

  • 相关阅读:
    模-数(A/D)转换器
    数-模(D/A)转换器
    VIM 常用命令
    Linux常用命令
    一个开关电源传导、辐射处理案例-----Layout环路
    解决:PADS导入.DXF结构图出现坐标超出范围问题
    Python3-threading模块-多线程
    Python3-socketserver模块-网络服务器框架
    Python3-socket模块-低级网络接口
    Python3-面向对象
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13313745.html
Copyright © 2011-2022 走看看