Django自学之 自学过程遇到的坑:pycharm点击服务绿色三角无法启动服务,django项目突然无法启动服务

最近自己在自学Django,因为小白比较穷,所以就从网上找一些资料文档和实例来进行入门的学习啦!现在已经是自学的第三天,可是昨天突然发现,自己点击启动服务▶️无法启动,然后尝试重启pycharm、使用命令重启服务、重启电脑均未奏效。折腾了一个小时,突然发现,原来是自己启动时选择要启动的文件不对,最后更改文件后,服务器启动成功,别说那么多啦!直接上图好啦~~

不知什么时候,此处被我更改为一个页面啦,所以就使劲的点绿色启动,查找问题,最后都失败啦,修改为自己的工程song01test后,问题解决,不知道有没有类似的小白遇到过此类似的坑,希望能够给从0基础自学的小白们提供一些参考和帮助

 

<think>好的,我现在需要帮助用户在PyCharm启动Django服务并访问本地地址查询数据。首先,我得回忆一下Django的基本操作流程。用户提到他们想启动服务并查询数据,可能涉及到运行开发服务器和配置视图、URL等步骤。 根据用户提供的引用内容,比如引用[1]中的迁移命令和admin配置,引用[3]中的数据库创建,这些可能已经完成,但用户现在需要启动服务并访问数据。首先,启动Django服务的标准命令是`python manage.py runserver`,在PyCharm中可能需要配置运行配置。 接下来,用户需要访问http://127.0.0.1:8000来查看数据,这意味着他们可能已经创建了模型,并进行了数据库迁移。但可能还没有配置URL和视图来展示数据。例如,用户可能需要在views.py中创建一个视图函数,从数据库中获取数据,并将其传递给模板。然后在urls.py中添加相应的路径。 另外,用户可能还需要配置模板和静态文件,以便正确显示数据。如果用户遇到问题,比如页面无法访问或数据不显示,可能需要检查视图函数是否正确,URL配置是否有误,或者模板是否存在语法错误。 还需要考虑用户是否正确执行了迁移命令,确保数据库表已经创建。如果用户遇到数据库连接问题,可能需要检查settings.py中的数据库配置,确保与MySQL或其他数据库的连接信息正确。 总结一下,步骤可能包括:配置PyCharm的运行参数,运行开发服务器,创建视图和URL,配置模板,确保数据库连接正常,以及处理可能的常见错误。需要将这些步骤详细地分步说明,确保用户能够按照指导顺利操作。</think>在PyCharm启动Django服务并查询数据可分为以下步骤: ### 一、配置Django运行环境 1. 在PyCharm顶部菜单选择**Run > Edit Configurations** 2. 点击`+`号添加**Django Server**配置 3. 设置参数: - **Host**: 127.0.0.1 - **Port**: 8000(默认) - 勾选**Run browser**自动打开网页[^1] ### 二、启动开发服务器 通过以下任一方式启动: 1. 点击PyCharm工具栏绿色三角运行按钮 2. 在Terminal执行命令: ```bash python manage.py runserver 127.0.0.1:8000 ``` 启动成功后控制台显示: ```text Starting development server at http://127.0.0.1:8000/ ``` ### 三、创建数据查询接口 1. 在`views.py`添加查询逻辑: ```python from django.http import JsonResponse from .models import User def user_list(request): users = User.objects.all().values('username', 'email') return JsonResponse(list(users), safe=False) ``` 2. 配置`urls.py`路由: ```python from django.urls import path from . import views urlpatterns = [ path('users/', views.user_list), ] ``` 3. 访问数据接口: 在浏览器输入`http://127.0.0.1:8000/users/`即可获取JSON格式用户数据[^2] ### 四、通过Admin后台查询(推荐) 1. 确保已注册模型到admin: ```python # admin.py from django.contrib import admin from .models import User @admin.register(User) class UserAdmin(admin.ModelAdmin): list_display = ('username', 'email') ``` 2. 访问管理后台: `http://127.0.0.1:8000/admin/`,使用`createsuperuser`创建的账号登录后可直接查看/管理数据[^2] ### 五、常见问题排查 | 问题现象 | 解决方案 | |---------|---------| | 数据库连接失败 | 检查`settings.py`中DATABASES配置与MySQL版本是否匹配[^3] | | 404页面错误 | 确认urls.py路由配置正确,路径末尾需加`/` | | 模型字段不显示 | 在admin类中添加`list_display`字段 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值