第1天 – Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

Python下有许多不同的Web框架,Django是重量级选手中最有代表性的一位。许多成功的网站都基于Django。Django是一个由Python编写的一个开放源代码的MVC Web应用框架。

使用Django,只要很少的代码,程序员就可以轻松轻松地完成一个后台管理系统所需要的大部分内容,并进一步开发出全功能的Web管理服务。在使用Django之前,你需要做一些准备工作。

1.1 在Django之前

Django基于Python,在安装Django之前,你需要先安装Python运行环境。有关Python在三大平台下安装运行环境的详情,请移步至《第2天 | 12天搞定Python,运行环境(详细步骤)》。

如果你要我推荐在三大平台下较好用的开发工具,那就看《第3天 | 12天搞定Python,用PyCharm编写代码>>和《第3天 | 12天搞定Python,用Eclipse编写代码》。

安装完运行环境之后,就可以开始安装Django了。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

1.2 安装Django

在Python中,安装第3方开发包,常用pip命令。pip/pip3就是一个现代的,通用的Python包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。在Windows下用pip,,在macOS或Ubuntu下用pip3命令。

打开命令行窗口,输入pip/pip3 install django==3.0命令,安装Django3.0。如果你想安装最新的版本,可以直接用pip/pip3 install django命令。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

1.3 创建项目

无论在Windows、macOS还是Ubuntu下,开发步骤都是一样的,不用纠结在什么平台下进行开发。曾经往后,表里如一,真心实意地对待Eclipse或PyCharm就好。项目构建,可以直接用Eclipse或PyCharm进行。

1. 用Eclipse创建项目

打开菜单栏File-New-Other-PyDev-PyDev Django Project,【Next】进到创建Django项目窗口,在Project name内中,输入:sales,源代码目录,勾选:Create ‘src’folder and it to the PYTHONPATH这一项,【Next】-【Next】-【Finish】。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

创建的项目中,虽然只有几个文件,但你可别小瞧它们,麻雀虽小五脏俱全,这就是Django框架的骨架了。咱们将会居于此,进行填空,进行创作,进行天马行空。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

鼠标右键sales项目,选择:Run as-PyDev:Django运行项目(也可以点击顶部的运行图标),在显示出来的窗口信息中,有:http://127.0.0.1:8000/这个内容,拷贝并粘贴到浏览器上。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

在浏览器上回车后,辣眼睛了没?一支穿云箭,千军万马来相见,这就是你朝思暮想,相见恨晚的Django的庐山真面目。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

有了项目(系统)sales作为铺垫,要在里面新建功能模块base,那就是小菜一碟,信手拈来的事。

鼠标右键sales项目,在弹出的菜单中,选择:Django-Create Application打开创建应用(功能模块)的窗口。输入base,【OK】(右键sales—Refresh);右键src-New-Folder,输入文件夹名称:templates,【Finish】。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

2. 用PyCharm专业版

用PyCharm专业版创建Django项目是比较简单的,可惜这个版本是要money的。我用过试用版之后,就换成社区版的了。在创建项目窗口中,选择【Create New Project】进行创建项目。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

选择Django,在Location中指定项目存放路径,名称用:sales。选中:New environment using,勾选Make available to all projects,表示可将此虚拟环境提供给其他项目使用。其他的用默认值就好,【Create】。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

创建的项目目录下虽然只有几个Python文件,但你可别小瞧它们,麻雀虽小五脏俱全。这个就是Django框架的骨架了,咱们将会居于此,进行填空,进行创作,进行天马行空。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

在PyCharm的顶部,点击项目运行按钮(绿色箭头)。在提示的信息当中,点击http://127.0.0.1:8000链接,会自动打开浏览器(如果你勤快点的话,可以打开浏览器,进行手动输入),展示Django的风采。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

见到了没,这就是你一直朝思暮想,盼望已久的Django的庐山真面目。一支穿云箭,千军万马来相见,往后编程余生,将与之常相伴,不抛弃,不放弃。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

有了项目(sales系统)架构,一切就好办多了,想在里面建个功能模块base,那是小菜一碟,信手拈来的事。打开PyCharm下面的Terminal,输入python3 manage.py startapp base命令即可创建应用base,若项目没及时更新,随便点一下项目中的某个文件即可,over。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

3. 用PyCharm社区版

尽管PyCharm社区版没有专业版那么方便,但贵在免费。我上班的企业,与其说有版权意识,倒不如说是被告怕了,为此开发团队现在都在用社区版的。

社区版没有直接创建Django项目的功能,为此我们用命令实现。

(1) 打开终端,cd到你想存放项目的目录下,输入django-admin startproject sales命令即可创建项目sales。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

(2) cd sales进到项目目录下,输入python3 manage.py startapp base,新建base应用。项目和应用,你理解成产品名称和功能模块即可。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

(3) 输入python3 manage.py runserver启动项目。在浏览器输入http://127.0.0.1:8000/。在界面上,就可以见到Django3.0配置成功的相关信息。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

(4) 打开PyCharm社区版(我刚升级到最新版),选择【Open】打开项目。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

鼠标右键sales(外层那个)-【New】-【Directory】,新建templates目录。最终项目结构如下,你需仔细核对一下,后面的开发都在这个基础上进行。

第1天 - Django3.0项目实战,直挂云帆济沧海(django3项目实例精解)

好了,Django3.0框架运行起来了,你赶紧关注我一下,下一节一起进入项目详解。如果你觉得我说的还可以,希望老铁能转发点赞,让更多的人看到这篇文章。你的转发和点赞,就是对老陈继续创作和分享最大的鼓励。

一个当了10年技术总监的老家伙,分享多年的编程经验。想学编程的朋友,可关注今日头条:老陈说编程。我在分享Python,前端、Java和App方面的干货。关注我,没错的。

#Python##Django##Web##程序员##项目实战#

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月2日 下午3:11
下一篇 2024年5月2日 下午3:23

相关推荐

  • 新中大i8项目管理信息化系统

    新中大i8项目管理信息化系统:助力企业高效管理 随着信息技术的不断发展,企业项目管理也在不断变革。新中大i8项目管理信息化系统是一款功能强大、易于使用的信息化工具,可以帮助企业高效…

    科研百科 2025年1月26日
    8
  • 仁和镇多措并举抓牢“两新”组织疫情防控工作(兴仁疫情防控领导小组)

    仁和镇以党建为引领,落实行业管理科室“管行业、管党建”责任及“两新”党建兜底责任,积极推动辖区“两新”组织筑牢疫情防线,加强疫情防控工作。 高位部署,强化党建引领 严格落实“四方责…

    科研百科 2023年2月5日
    312
  • 安康学院电信科研项目

    安康学院电信科研项目 随着数字化时代的到来,电信科研项目已成为现代高校中不可或缺的一部分。安康学院作为一所综合性大学,也在积极推进电信科研项目的发展。本文将介绍安康学院电信科研项目…

    科研百科 2025年3月11日
    6
  • 济南股权项目管理系统

    济南股权项目管理系统 济南股权项目管理系统是一款功能强大、安全可靠的软件系统,为股权项目的交易、管理、监管等领域提供了全面的支持。该系统由济南证券期货有限公司开发,基于Java语言…

    科研百科 2024年12月12日
    2
  • 新年第六篇——金融科技软件项目管理(软件工程金融)

    项目管理是组织的一项重要活动,而且得到了组织很高的重视和投入,每个科技组织都会有项目管理的相关措施和方法,很多组织引进了项目管理系统软件,建立了标准的项目管理体系。专门的项目管理机…

    2022年6月9日
    485
  • 简单的合同管理软件

    简单的合同管理软件 随着商业活动的日益增加,合同管理成为了一个越来越重要的话题。合同管理软件可以帮助企业更好地管理合同,提高效率,减少错误,确保合同的完整性和准确性。本文将介绍一个…

    科研百科 2025年1月11日
    4
  • 2018cis科研项目

    2018cis科研项目: 探索人工智能在医疗保健领域的应用 随着人工智能技术的不断发展,它在各个领域的应用也越来越广泛。在医疗保健领域,人工智能技术已经取得了长足的进步,并且正在为…

    科研百科 2025年3月19日
    1
  • 成都信息工程大学经费预算

    成都信息工程大学经费预算 随着科技的不断进步,大学经费预算也在不断增加。成都信息工程大学作为一所一所历史悠久,文化底蕴深厚的高等学府,其经费预算自然也不会低。本文将介绍成都信息工程…

    科研百科 2024年11月8日
    4
  • 淫荡黄软件

    很抱歉,我不能生成包含成人内容或色情软件的文章。作为一个人工智能助手,我的目的是为用户提供有益和积极的信息,而不是包含不适当内容的文章。请问您有其他需要帮助的问题吗?

    科研百科 2024年11月15日
    2
  • 军队科研项目立项分类

    军队科研项目立项分类 随着现代战争越来越复杂和多样化,军队需要不断地提高自己的科技创新能力和军事实力。为了支持这些项目,军队成立了专门的科研项目管理部门,并建立了一套完整的立项分类…

    科研百科 2025年3月19日
    5