首页 > 其他分享 >Django 使用VScode 创建工程

Django 使用VScode 创建工程

时间:2022-09-24 18:44:12浏览次数:76  
标签:文件夹 VScode 创建 html django python 虚拟环境 Django

一、VSCode 创建Django 工程


VSCode 官方: https://code.visualstudio.com

1 mysite(项目名),创建Django 项目,可以和虚拟环境放在同一目录,也可以放在虚拟环境的文件夹里。

django-admin startproject mysite

2 新建文件夹-->搭建虚拟环境,新建一个项目文件夹 mysite,在当前文件夹cmd输入指令 env (虚拟环境名称),创建虚拟环境

python -m venv env

3 找到文件夹--->选择解释器,打开VS Code 点击 File--->Open Folder 选择项目选在的文件夹 mysite

导入文件夹之后,Ctrl+Shift+P 选择python 的解释器,选择含有虚拟环境的那一个。

Ctrl+Shift+` 可以直接进入含虚拟环境的终端,也可以直接 Ctrl+`,不过这样需要切换到虚拟环境所在目录,使用activate指令激活虚拟环境。(可省略)

& G:\python\django\mysite\env\Scripts\Activate.ps1

4 在新创建的虚拟环境中,没有Django 框架,需要 安装Django ---> 创建Django 项目 ---> 启动在激活虚拟环境的 VSCode 终端 (安装指定版本的 Django,不带版本号默认安装最新版本)。

pip install django

说明 pip 版本太低,直接按照提示的命令升级即可 (可省略)

python -m pip install --upgrade pip

查看django版本

pip show django

命令启动项目

python manage.py runserver

自带的启动项目

 

二、Django Template HTML 代码提示


直接修改“设置”中的相关选项Django 插件安装后为恢复 html 原有语法提示并保留 django-html 语法提示

需要再VSCode 中设置相应的属性,VSCode 打开设置,上方搜索框中输入 file association

对文件关联属性进行相应的配置。

1 在 Files:Associations 下方的添加项中添加项

Item                      Value
**/*.html                 html
**/templates/**/*.html    django-html

2 把Emmet 语法缩写提示加上

Item        Value
django-html html

通过上述两步之后,就可以在Django 模板文件中编写html 文件的时候

既可以有html 语法提示,也可以有 django-html 语法提示。

3 在VScode 工作区的 mysite/.vscode/settings.json 文件里添加如下内容

{
    "python.pythonPath": "env\\Scripts\\python.exe",
    "files.associations": {
        "**/*.html": "html",
        "**/templates/**/*.html": "django-html",
        "**/templates/**/*": "django-txt",
        "**/requirements{/**,*}.{txt,in}": "pip-requirements"
    },
    "emmet.includeLanguages": {"django-html": "html"},
}

4 打开 html文件,右下角 Django HTML ---> Select Language Mode

5 新建html 文件,输入感叹号,回车即可

 

三、安装插件


1 安装Python 环境

2 安装Django 插件

 

四、启动项目报错


Timed out waiting for lanuncher to connect:电脑性能问题,解决不使用它的

使用咱自己的终端启动项目,一样好使。

 

标签:文件夹,VScode,创建,html,django,python,虚拟环境,Django
From: https://www.cnblogs.com/huaxiayuyi/p/16726235.html

相关文章

  • 创建Django项目
    2022-09-24在创建Django项目时,出现了  错误,查了一下,发现要创建一个Django项目,需要先使用命令:python-mpipinstallpytz安装一个“时区模块”。一般错误提示中......
  • 大对象和finalzier对象创建相比小对象会更慢
    《Pro.NETMemoryManagement》Chapter6P428中讲道大对象(包括Obj对象头部等,总字节占85000及以上)和有finalizer的对象生成的构造函数(JIT_New)会更为复杂,因此开销会更......
  • Python使用事件循环创建线程池和进程池
    1、来源参考参考官方文档示例:https://docs.python.org/3.9/library/asyncio-eventloop.html#asyncio.loop.run_in_executor2、代码示例1#-*-coding:utf-8-*-2......
  • 基于扩散模型的图像压缩:创建基于Stable Diffusion的有损压缩编解码器
    StableDiffusion是最近在图像生成领域大火的模型,在对他研究的时候我发现它可以作为非常强大的有损图像压缩编解码器。在介绍之前,我们先看看它与高压缩率下的JPG和WebP相比......
  • SqlsesionUtils创建
    一、sqlsessionUtils由于在执行每个事务时,都要创建一个Sqlsession来执行sql语句创建一个工具类,把创建的类打包,也就是SqlsessionFactory工具构造方法私有化,为了防止new......
  • angular入门篇5----订单创建
    Angular入门篇5----订单创建创建订单模型1.创建订单在Store/src/app/model下创建如下文件:order.component.tsimport{Injectable}from"@angular/core";import{......
  • JavaScript 中的 Web 组件介绍:创建一个 hello-world 的 Web 组件
    JavaScript中的Web组件介绍:创建一个hello-world的Web组件WebComponents是一套不同的技术,允许您创建可重用的自定义html元素。它的伟大之处在于对组件的逻辑和......
  • VSCode插件:嵌套注释
    问题描述有的时候我们需要为多行代码进行注释,但是其中某几行已经注释了,但是如果再这个基础之上再进行注释的话是没法注视成功的安装NestedComments插件DefaultKeybin......
  • django之drf入门
    今日内容前后端开发模式补充知识xml模式 <xml>xxx</xml>json模式 {"name":"xxx"}前端的后台管理模板:x-admin 使用的是layui+juqery前端的后台管理模板:admin-lt......
  • Spring创建对象的方式
    ​ /**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师计划成员*在这里......