栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

创建Django项目

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

创建Django项目

安装好django后,我们利用django-admin命令快速创建一个django项目,
django-admin startproject myblog
复制代码

创建完成后,系统会自动帮我创建一个myblog文件夹,我们进入项目目录看看,

cd myblog
ls
复制代码

  • 外部myblog/根目录是项目的最外层目录。它的名字对 Django 来说并不重要,可以将其重命名为任何喜欢的名称,当然最好和这个项目相关。
  • manage.py: 一个命令行实用程序,可让你以各种方式与此 Django 项目进行交互。详细使用介绍可以查看文档:docs.djangoproject.com/en/3.2/ref/…
  • db.sqlite3: 默认django项目默认使用sqlite数据库。
  • myblog/__ init__.py: 一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包(后面导入项目内其他模块会用到)。
  • myblog/asgi.py:ASGI是异步的Web服务器的接口,可为项目提供服务。
  • myblog/settings.py:这个Django项目的设置文件。包括数据库、app注册、常量设置等。
  • myblog/urls.py:这个Django项目的URL(路由)声明文件。
  • myblog/wsgi.py:Python服务器网关接口,是Python应用与Web服务器之间的接口,用于Django项目在服务器上的部署和上线。

试运行下我们创建的项目,

python manage.py runserver
复制代码

你会发现截图中有红色提示:18 unapplied migration(s)有18个没用应用的迁移,为了不影响后面使用我们可以执行下面命令进行迁移应用,在后面这个命令我们还会经常用,这使我们和数据库的操作更加方便。

python manage.py migrate
复制代码

迁移完成后,我们在执行下面命令就不会出现提示了,用浏览器访问http://127.0.0.1:8000,显示下面页面表示项目没有问题。

python manage.py runserver
复制代码

在终端,我们按住ctrl+c可以终止程序。

接下来我们将进入vs code进行项目代码的编写。

三、安装&使用vs code

为了更方便的学习、编写代码,安装一个好的开发工具是很必要的,网络上查了一下,最终选择了vs code,主要原因:开源免费、插件多、之前也听很多大佬说过,两个字:好用。

基础安装

官网下载地址:code.visualstudio.com/

选择好对应的系统,然后下载稳定版。

下载好,解压后直接点击即可打开使用,都不用安装,还可以安装中文语言包,直接界面汉化,使用更方便。

太爱了,安装了很多工具包:

快捷操作
Ctrl/Command+P 快速调出查询窗口,可以查找文件,跳转
Ctrl/Command+Shift+P 快速调出命令窗口,可以执行一些指令,比如snippets,设置快捷代码块
Ctrl/Command+Shift+M 快速显示“问题”面板
Ctrl/Command+H 查找替换
Ctrl/Command+Shift+F 在整个文件夹中查找
Ctrl + ~ 调出终端或者隐藏
Ctrl/Command + +/- 放大/缩小界面字体
...有用到的后续会补充
复制代码
导入项目,并设置python接口

打开vscode后,点击导航栏中的文件-打开文件夹,选择项目目录打开即可。

项目导入后,先配置下项目的运行环境,按住Ctrl/Command+Shift+P,然后输入Python: Select Interpreter,点击下,即可进入python接口选择。

选择我们新建的虚拟环境,

运行项目

点击vscode导航栏中的运行->添加配置,

会出现下面的窗口选择调试配置,我们选择django的这一行。 然后我们可以按快捷键ctrl+f5运行程序,会自动调出终端,执行runserver,其实我们也可以直接调出终端,进入虚拟环境后执行相关命令。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/925898.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号