django.core.exceptions.ImproperlyConfigured:请求设置 INSTALLED_APPS,但未配置设置。请帮帮我

Posted

技术标签:

【中文标题】django.core.exceptions.ImproperlyConfigured:请求设置 INSTALLED_APPS,但未配置设置。请帮帮我【英文标题】:django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. plz help me out plz 【发布时间】:2020-08-25 16:31:11 【问题描述】:

我正在尝试将表单与数据库连接,但遇到此错误请任何专家帮助

from django.shortcuts import render, redirect
from django.contrib.auth.models import User, auth
from django.conf import settings
   # Create your views here.
def register(request):
if request.method == 'POST':
    first_name = request.POST['first_name']
    last_name = request.POST['last_name']
    username = request.POST['username']
    email = request.POST['email']
    password = request.POST['pass']
    cnfrm_password = request.POST['cnfrm_password']
    phone_number = request.POST['phone_number']
            user = User.objects.create_user(username=username, password=password, email=email, first_name=first_name,last_name=last_name, phone_number=phone_number)
    user.save()
    print('user created')
    return redirect('/')
   else:
   return render(request, 'register.html')

【问题讨论】:

您能否提供错误信息或该错误的哪一行? @dhentris 错误是标题中提到的错误。 欢迎来到 SO!您可能会选择Tour,并且应该(重新)阅读帮助主题How to Ask 来设定您的期望。您的问题标题应包含一个问题。在问题正文中以可读格式发布整个错误消息。 【参考方案1】:

似乎您没有定义 DJANGO_SETTINGS_MODULE 导致未定义的设置。 INSTALLED_APPS此时是Django要查找的第一个设置,导致给定的错误。

使用默认项目创建,创建的manage.py 定义所述环境变量,如果您运行python manage.py runserver,则定义设置。

另见docs。

但是,由于您的设置未定义这些设置:设置环境变量DJANGO_SETTINGS_MODULE 指向您的settings.py。另请参阅docs。

【讨论】:

以上是关于django.core.exceptions.ImproperlyConfigured:请求设置 INSTALLED_APPS,但未配置设置。请帮帮我的主要内容,如果未能解决你的问题,请参考以下文章