简体   繁体   English

使用 runserver 命令在 Django 中出现问题

[英]Probkem in Django with runserver command

I started a project in django and everything was okay, but i closed my project and fews days later i tried to reopen, but this error appeared when i put the command "django-admin runserver":我在 django 开始了一个项目,一切都很好,但是我关闭了我的项目,几天后我试图重新打开,但是当我输入命令“django-admin runserver”时出现了这个错误:

Traceback (most recent call last): File "c:\users\moren\appdata\local\programs\python\python37-32\lib\runpy.py", line 193, in run_module_as_main " main ", mod_spec) File "c:\users\moren\appdata\local\programs\python\python37-32\lib\runpy.py", line 85, in run_code exec(code, run_globals) File "C:\Users\moren\Envs\myapp\Scripts\django-admin.exe_ main .py", line 7, in File "C:\Users\moren\Envs\myapp\lib\site-packages\django\core\management_ init .py", line 419, in execute_from_command_line utility.execute() File "C:\Users\moren\Envs\myapp\lib\site-packages\django\core\management_ init _.py", line 413, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Users\moren\Envs\myapp\lib\site-packages\django\core\management\base.py", line 354, in run_from_argv self.execute(*args, **cmd_options) File "C:\Users\moren\Envs\myapp\lib\site-packages\django\core\management\commands\runserver.py", line 61, in execute super().execute(*args, **options) File "C:\Users\moren\Envs\myapp Traceback(最近一次调用最后):文件“c:\users\moren\appdata\local\programs\python\python37-32\lib\runpy.py”,第 193 行,在run_module_as_main“ main ”,mod_spec)文件“c :\users\moren\appdata\local\programs\python\python37-32\lib\runpy.py”,第 85 行, run_code exec(code, run_globals) 文件“C:\Users\moren\Envs\myapp\Scripts \django- admin.exe_main .py",第 7 行,文件 "C:\Users\moren\Envs\myapp\lib\site-packages\django\core\ management_init .py",第 419 行,execute_from_command_line 实用程序.execute() 文件“C:\Users\moren\Envs\myapp\lib\site-packages\django\core\management_init _.py ”,第 413 行,执行 self.fetch_command(subcommand).run_from_argv(self. argv)文件“C:\Users\moren\Envs\myapp\lib\site-packages\django\core\management\base.py”,第 354 行,在 run_from_argv self.execute(*args, **cmd_options) 文件中“ C:\Users\moren\Envs\myapp\lib\site-packages\django\core\management\commands\runserver.py",第 61 行,在执行 super().execute(*args, **options) 文件中" C:\Users\moren\Envs\myapp \lib\site-packages\django\core\management\base.py", line 398, in execute output = self.handle(*args, **options) File "C:\Users\moren\Envs\myapp\lib\site-packages\django\core\management\commands\runserver.py", line 68, in handle if not settings.DEBUG and not settings.ALLOWED_HOSTS: File "C:\Users\moren\Envs\myapp\lib\site-packages\django\conf_ init _.py", line 82, in getattr self. \lib\site-packages\django\core\management\base.py",第 398 行,在执行 output = self.handle(*args, **options) 文件“C:\Users\moren\Envs\myapp\lib \site-packages\django\core\management\commands\runserver.py”,第 68 行,如果不是 settings.DEBUG 而不是 settings.ALLOWED_HOSTS:文件“C:\Users\moren\Envs\myapp\lib\site -packages\django\conf_ init _.py",第 82 行,在getattr self. setup(name) File "C:\Users\moren\Envs\myapp\lib\site-packages\django\conf_ init .py", line 67, in _setup % (desc, ENVIRONMENT_VARIABLE)) django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configured. setup(name) File "C:\Users\moren\Envs\myapp\lib\site-packages\django\conf_ init .py",第 67 行,在 _setup % (desc, ENVIRONMENT_VARIABLE)) django.core.exceptions.ImproperlyConfigured : 请求设置 DEBUG,但未配置设置。 You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.您必须在访问设置之前定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()。

And when i put "python manage.py runserver" this appear:当我输入“python manage.py runserver”时,会出现:

c:\users\moren\appdata\local\programs\python\python37-32\python.exe: can't open file 'manage.py': [Errno 2] No such file or directory c:\users\moren\appdata\local\programs\python\python37-32\python.exe: 无法打开文件 'manage.py': [Errno 2] 没有这样的文件或目录

if anyone can help me I would be very grateful如果有人可以帮助我,我将不胜感激

You need to cd into your project and run the command again, so in short the command python manage.py runserver should be executed where the module "manage.py" is located.您需要 cd 进入您的项目并再次运行命令,因此简而言之,命令python manage.py runserver应该在模块“manage.py”所在的位置执行。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM