博客
关于我
Django 学习历程_01:Hello world!
阅读量:656 次
发布时间:2019-03-15

本文共 1337 字,大约阅读时间需要 4 分钟。

Django 学习历程_01:在Pycharm中用Django实现hello world

文章来源:https://blog.csdn.net/wsy_99/article/details/101978253

在PyCharm中打造Django开发环境,轻松实现“Hello World”

——一位刚开始学习Django的新手记录

作为初学Django的开发者,我也曾在生搬硬套传统的Python IDE Atmosphere开发,直到发现PyCharm更适合Django项目开发。接下来,我将分享自己优化环境搭建的完整过程,每一步都伴随我的思考与尝试,最终实现轻松创建一个完整的Django项目。

一、切换到PyCharm环境

在PyCharm中创建一个全新的Django项目

  • 打开PyCharm,选择 File -> New Project -> Django
    项目存储路径可自定义,默认路径为F:\pycharm\code\...
  • 设置版本为Django 2.2及更高版本,推荐选择Python 3.7Python 3.8作为环境。
  • 项目名称我命名为"myfirstdjango"
  • 二、创建项目并配置基础代码

    新建项目后,PyCharm会自动生成必要的文件结构。

  • 目录结构:myfirstdjango/ 包含 settings.pymodels.pyviews.py 等文件。
  • 使用快捷键导入相关模型。
  • 三、实现“Hello World”功能

    在PyCharm中直接编辑 views.py 文件,添加如下代码:

    from django.shortcuts import renderdef hello_world(request):    return render(request, 'hello.html')

    创建一个新文件 templates/hello.html,内容如下:

    Hello, Django!

    四、启动开发服务器

    在PyCharm中选择项目根目录,点击右上角的“运行”按钮。

    选择 Django 模型,PyCharm会自动生成对应的 URL 配置。
    运行完成后,会自动打开浏览器,访问 http://127.0.0.1:8000

    五、三个关键步骤的优化建议

  • 快捷键操作:创建新文件和导入模型均有快捷键,推荐熟悉这些键位以提高编码效率。
  • 项目管理:将 projects 和 virtual environments.MILLISECONDS almak|intelliJ Idea自带的环境切换功能会尽量减少环境冲突的问题。
  • 代码完成建议:PyCharm具有强大的代码完成机制,可以帮助新手快速完成Django开发任务。
  • 六、总结与建议

    从自己的学习经历来看,选择PyCharm作为Django开发工具,能够显著提升工作效率。对于iPhone от墓(variable name conflict)以及Markdown渲染问题,都可以通过快捷方式自行解决。

    如果你在项目搭建过程中遇到问题,建议通过社区或官方文档进行详细查阅,并向有经验的朋友请教。

    希望这篇文章能为你的Django学习之路提供有价值的参考,同时也期待听到你的学习心得!

    你可能感兴趣的文章
    Android 架构组件 – 让天下没有难做的 App
    查看>>
    能解决数据可视化大屏需求的3款可视化工具
    查看>>
    欢迎来到小迪博客
    查看>>
    【Altium Designer21】工作栏中文解析
    查看>>
    [87]用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误
    查看>>
    Shell脚本防DNS攻击检测并删除肉机IP
    查看>>
    如何在VSCode中定制JSON的IntelliSense
    查看>>
    椭圆曲线的定义
    查看>>
    多代理区块链框架客户端的操作
    查看>>
    RSA操作中的公钥和私钥的生成
    查看>>
    go语言中类的继承和方法的使用
    查看>>
    caffe训练的时候遇到的text-format 错误解决方案。
    查看>>
    Little Zu Chongzhi's Triangles
    查看>>
    Train Problem II(卡特兰数+大数乘除)
    查看>>
    一些技术博客
    查看>>
    第01问:MySQL 一次 insert 刷几次盘?
    查看>>
    分布式 | DBLE 3.20.07.0 来啦!
    查看>>
    振荡器指标
    查看>>
    libvirtd:内部错误:Failed to apply firewall rule
    查看>>
    优先级队列2
    查看>>