pkchenwang 2024-04-19 13:13 采纳率: 0%
浏览 6

Pycharm无法完整运行django设计的网页

Django设计图书馆借阅的网站,基于pycharm.
碰到的问题是:全局运行127.0.0.1:8000显示page not found,但是单独允许urls地址是可以正常显示。

请教各位不知道问题出在哪里

全局运行页面提示404错误

img

单独运行urls可以正常显示

img

urls内容

img

settings内容

img

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-19 13:13
    关注

    引自免费微信小程序:皆我百晓生

    看起来你的Django项目在全局运行时遇到了一些问题。根据你提供的信息,我将逐步检查可能的原因,并提供相应的解决方法。

    首先,让我们确认一下项目的目录结构是否正确。Django项目的标准结构应该类似于这样:

    mywebsite/
    |-- manage.py
    |-- mywebsite/
    |   |-- __init__.py
    |   |-- asgi.py
    |   |-- settings.py
    |   |-- urls.py
    |   |-- wsgi.py
    |-- app01/
    |   |-- migrations/
    |   |-- templates/
    |   |-- __init__.py
    |   |-- models.py
    |   |-- views.py
    |   |-- urls.py
    |-- static/
    |-- media/
    

    确保mywebsite/urls.py文件包含了正确的URL配置。这里有一个例子:

    from django.contrib import admin
    from django.urls import path, include
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('app01.urls')),
    ]
    

    接下来,我们需要检查app01/urls.py中的URL模式是否正确。从你提供的截图来看,它似乎没有包含根路径(空字符串)。添加一个根路径到app01/urls.py中:

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('depart/List/', views.depart_list),
        path('Login/', views.Login),
        path('Lib/List/', views.Lib_list),
        path('Lib/list/<int:nid>/borrow/', views.Lib_borrow),
        path('Lib/return/', views.lib_return),
        # 添加根路径
        path('', views.index, name='index'),
    ]
    

    然后,在app01/views.py中创建一个名为index的视图函数,用于处理根路径请求:

    def index(request):
        return HttpResponse("欢迎来到图书馆借阅系统!")
    

    接下来,确保你的mywebsite/settings.py文件中的INSTALLED_APPS包含了你的应用名称(在这个例子中应该是'app01'),并且已经启用了调试模式:

    INSTALLED_APPS = [
        # ...
        'app01',
    ]
    
    DEBUG = True
    

    现在,清理并重新启动Django服务器:

    $ python manage.py makemigrations
    $ python manage.py migrate
    $ python manage.py runserver
    

    你应该可以在浏览器中访问http://127.0.0.1:8000/看到欢迎消息了。如果你仍然遇到问题,请检查app01/templates目录下的HTML模板是否存在,以及它们是否正确引用了URLs。

    如果还有问题,请提供更多的上下文或者错误信息,我会继续协助你排查。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月19日

悬赏问题

  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 关于#c语言#的问题,请各位专家解答!
  • ¥15 这个如何解决详细步骤
  • ¥15 在微信h5支付申请中,别人给钱就能用我的软件,这个的所属行业是啥?
  • ¥30 靶向捕获探针设计软件包
  • ¥15 别人给钱就能用我的软件,这个的经营场景是啥?
  • ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题