V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shonky
V2EX  ›  Django

pycharm,创建 Django 项目,代码运行结果正常,却不能在浏览器上 http://127.0.0.1:8000/正常显示页面

  •  
  •   shonky · 2018-09-02 13:53:06 +08:00 · 6135 次点击
    这是一个创建于 2034 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://i.loli.net/2018/09/02/5b8b7a6a91629.png https://i.loli.net/2018/09/02/5b8b7a6a95bb7.png

    是什么地方参数设置的不对呢, 谢谢了。还是刚刚学习,按网上的设置了,并不能成功解决

    25 条回复    2018-09-03 21:32:45 +08:00
    shonky
        1
    shonky  
    OP
       2018-09-02 14:00:50 +08:00
    在 manage Script,曾自己改成了 manage.py,然后就报错了。无法运行。
    jiezhi
        2
    jiezhi  
       2018-09-02 14:04:17 +08:00
    manage Script 你现在填的是 settings.py 并不是 manage.py

    可以直接在终端里运行./manage.py runserver
    shonky
        3
    shonky  
    OP
       2018-09-02 14:07:49 +08:00
    @jiezhi 是啊,因为我试过 那个,填这个,程序就报错。填 settings.py 就可以运行,但不能显示页面。
    shonky
        4
    shonky  
    OP
       2018-09-02 14:09:26 +08:00
    @jiezhi 终端可以运行,但我想在 Pycharm 直接运行,不知道是那的问题,参数按你说的,我也觉得是那样。但程序会报错,填别的,能运行,但没用。
    4cat
        5
    4cat  
       2018-09-02 14:09:33 +08:00
    Django Project Root 应该是 D:\LearnPython\Project\learning_note
    然后 settings 和 manage script 直接点右边的文件打开对应的 settings.pymanage.py 试试。
    shonky
        6
    shonky  
    OP
       2018-09-02 14:11:55 +08:00
    @4cat 不行的。
    django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
    这是显示的错误。
    shonky
        7
    shonky  
    OP
       2018-09-02 14:32:37 +08:00
    自己暧贴,等大佬解答下。
    shonky
        8
    shonky  
    OP
       2018-09-02 15:03:41 +08:00 via Android
    忧伤,这个没人遇见过么
    VinKing
        9
    VinKing  
       2018-09-02 15:39:21 +08:00
    可以尝试按照 @jiezhi 的回复,把你贴的图的配置界面里面 manage.py tasks 下的 manage scrpit 这个参数的值设置为你项目的 manage.py

    多看看别人的回复,多尝试几下。你会成功的。
    rookiebulls
        10
    rookiebulls  
       2018-09-02 16:17:11 +08:00 via iPhone
    有没可能端口不是用的 8000
    shonky
        11
    shonky  
    OP
       2018-09-02 16:24:13 +08:00
    @rookiebulls 用的是 8000
    shonky
        12
    shonky  
    OP
       2018-09-02 16:25:51 +08:00
    @VinKing 不能只设置成 manage py,会带有路径。
    owenliang
        13
    owenliang  
       2018-09-02 16:30:57 +08:00 via Android
    梯子关一下
    shonky
        14
    shonky  
    OP
       2018-09-02 18:47:51 +08:00 via Android
    @owenliang 我都是在有梯子情况下运行的。终端可以。那我等下试试。谢谢。
    shonky
        15
    shonky  
    OP
       2018-09-02 19:27:28 +08:00 via Android
    @owenliang 没用。不是梯子的原因。
    Leigg
        16
    Leigg  
       2018-09-02 19:55:08 +08:00 via iPhone
    启动后,使用 telnet 方式检查一下端口是否开启,如果都没问题,试一下万能重启
    shonky
        17
    shonky  
    OP
       2018-09-02 21:48:21 +08:00
    @Leigg 端口应该是没问题的。终端运行的端口也是 8000,可以正常用。就是在 pycharm 不能直接启动。要么代码报错,要么代码正常而页面不正常。
    pengtaochang
        18
    pengtaochang  
       2018-09-02 21:51:39 +08:00
    楼主是自己创建的项目,还是使用 pycharm 创建的项目。
    目测: 找不到配置 settings.py 文件
    manage script 是指定 manage.py 文件的
    根目录 默认的应该是项目外层目录
    如果是自己创建的项目,添加 django 支持的话,要符合 django 的目录结构才行
    Leigg
        19
    Leigg  
       2018-09-02 22:00:58 +08:00 via iPhone
    @shonky 贴报错
    shonky
        20
    shonky  
    OP
       2018-09-03 18:49:20 +08:00 via Android
    @pengtaochang 我是用 phcharm 创建的。为此还特意买了专业版的。
    shonky
        21
    shonky  
    OP
       2018-09-03 19:00:37 +08:00
    @Leigg

    django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, 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
    shonky
        22
    shonky  
    OP
       2018-09-03 19:00:53 +08:00
    Leigg
        23
    Leigg  
       2018-09-03 19:05:39 +08:00 via iPhone
    https://www.cnblogs.com/lout/articles/4149591.html
    一般这种入门时候的错误都有大把人遇到过
    shonky
        24
    shonky  
    OP
       2018-09-03 19:50:15 +08:00
    @Leigg ModuleNotFoundError: No module named 'settings'
    我按上面填的。加上路径也没用
    shonky
        25
    shonky  
    OP
       2018-09-03 21:32:45 +08:00
    @Leigg 已谷歌解决,谢谢了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3158 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:22 · PVG 20:22 · LAX 05:22 · JFK 08:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.