Azure DevOps Server 的连接源(Artifacts):四、python基础(Django、Flask)

1. VS Code调试开发Django

1.1 什么是Django

Django是一个基于Python的开放源代码的Web应用框架。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的,名称虽然和好莱坞西部大片《被解救的姜戈,Django Unchained,https://baike.baidu.com/item/被解救的姜戈 》相同,但是二者并没有任何关系。

1.1 环境准备(安装Python)

从python官网(https://www.python.org/downloads/) 下载和安装最新版本的Python程序包

image

1.2 环境准备(安装pip)

pip的全称是Package Installer for Python,它是Python的包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。官方网站(https://pypi.org/project/pip/)有针对pip的完整介绍。
在最新版本的python程序包中,已经包含了pip,可以在命令行中验证自己的pip版本,如果你没有使用最新的版本,pip会提醒你升级。

C:\temp\helloDjango>pip --version
pip 22.0.3 from C:\Users\devservice\AppData\Local\Programs\Python\Python310\lib\site-packages\pip (python 3.10)

C:\temp\helloDjango>

image

1.3 环境准备(安装Django程序包)

在命令行中,使用pip工具安装Django的最新版本,程序包的名称不区分大小写;
网速快的话,不需要1分钟。

pip install Django

image
如果需要卸载上面安装的程序包Django,可以使用下面的卸载命令:

pip uninstall Django

1.4 环境准备(创建Django项目)

  • 使用django-admin新建一个python项目
    使用django-admin在文件任意文件夹中新建一个python项目,注意项目名称需要符合规范,不能在项目名称中包含特殊字符。
django-admin startproject helloDjango

image

  • 初始化管理员
    上面新建的Django项目是一个只有首页的空网站,我们使用makemigrations 命令创建管理员账户,以便可以登录网站的管理页面/admin
python manage.py makemigrations
python manage.py migrate

image
上面的操作会在系统中新增sqlite数据库文件,接下来创建一个管理员账户;用户信息会存在在sqlite数据库中,后续用例登录网站的管理界面/admin

python manage.py createsuperuser

image

1.5 使用VS Code开发调试Django项目

  • 使用VS Code打开前面创建的项目目录(C:\temp\helloDjango)
  • 安装VS Code的的插件Python和Django
  • image
  • 使用VS Code调试运行Django代码
    点击调式按钮,在调试窗口点击“Run And Debug”按钮:
  • image
    在环境选项中,选择Python:
  • image
    在调式配置选项中,选择Django:
  • image
    系统会自动生成一个调试文件(.vscode\launch.json)
  • image
    在调式输出窗口中,点击生成的连接:Http://127.0.0.1:8000 , 就可以在浏览器中看到应用了Django的网站应用:
  • image
    打开这个站点的管理网页(Http://127.0.0.1:8000/admin),使用前面创建的账户admin/admin,可以登录到管理员页面:
  • image
    在管理页面中,可以查看到自己的账户信息:
  • image

2. 相关文章

如果需要,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!


https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君
在这里插入图片描述

posted on 2022-03-13 10:09  danzhang  阅读(93)  评论(0编辑  收藏  举报

导航