VSCode搭建Django开发环境

文章目录

  • 一、Django
  • 二、搭建步骤
    • [1. 安装python和VSCode,安装插件](#1. 安装python和VSCode,安装插件)
    • [2. VSCode打开项目文件夹](#2. VSCode打开项目文件夹)
    • [3. 终端中键入命令:建立虚拟环境](#3. 终端中键入命令:建立虚拟环境)
    • [4. 选择Python的解释器路径为虚拟环境](#4. 选择Python的解释器路径为虚拟环境)
    • [5. 在虚拟环境中安装Django](#5. 在虚拟环境中安装Django)
    • 6.创建Django项目
    • [7. 创建app应用](#7. 创建app应用)
    • [8. 运行应用](#8. 运行应用)
    • [9. 修改配置中文显示](#9. 修改配置中文显示)
  • 三、Django模板
    • [1. 新建模版](#1. 新建模版)
    • [2. 把myapp添加到settings](#2. 把myapp添加到settings)
    • [3. 写一个视图](#3. 写一个视图)
    • [4. 把访问路径写进urls.py](#4. 把访问路径写进urls.py)
    • [5. 在setting中配置templates的路径](#5. 在setting中配置templates的路径)
    • [6. 显示结果](#6. 显示结果)

一、Django

Django 是一个高级 Python Web 框架,它鼓励快速开发和简洁、实用的设计。它由经验丰富的开发人员构建,解决了 Web 开发的大部分麻烦,因此您可以专注于编写应用程序,而无需重新发明轮子。它是免费和开源的。

二、搭建步骤

1. 安装python和VSCode,安装插件

2. VSCode打开项目文件夹

3. 终端中键入命令:建立虚拟环境

复制代码
python3 -m venv env

生成环境后新建一个终端

4. 选择Python的解释器路径为虚拟环境

View -> Command Paletter -> Python: select

选择含有env(自己建立的虚拟环境文件夹)的解释器路径

5. 在虚拟环境中安装Django

先创建一个新的终端,再安装Django

复制代码
 pip install django

6.创建Django项目

复制代码
django-admin startproject mysite

7. 创建app应用

复制代码
cd ./mysite
python ./manage.py startapp myapp

8. 运行应用

复制代码
python ./manage.py runserver

9. 修改配置中文显示

复制代码
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/ShangHai'

结果

三、Django模板

1. 新建模版

在myapp目录下新建一个templates文件夹,在里边新建一个index.html

复制代码
<html>
    <head>
        <title>test</title>
    </head>
    <body>
        test
    </body>
</html>

2. 把myapp添加到settings

打开mysite目录下的settings.py,在INSTALLED_APPS中添加myapp

复制代码
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp'
]

3. 写一个视图

打开myapp目录下的views.py,写一个index函数

复制代码
from django.shortcuts import render

# Create your views here.
def index(request):
    return render(request, 'index.html')

4. 把访问路径写进urls.py

打开mysite目录下的urls.py

复制代码
from django.contrib import admin
from django.urls import path
from myapp import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index, name='index')
]

5. 在setting中配置templates的路径

复制代码
import os

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')], # 配置此行
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

6. 显示结果

相关推荐
2501_916007471 天前
Windows OpenSSL 生成 iOS 证书,制作 p12 与描述文件,KXBuild 签名实操
windows·vscode·ios·objective-c·个人开发·swift·敏捷流程
我要见SA姐11 天前
Chrome 内存泄漏诊断指南:从现象定位到根因排查
ide·vscode·python·自动化·编辑器
00后程序员张1 天前
Windows 开发 iOS App 入门,用 SwiftUI 写第一个 iOS App 装到 iPhone
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
瓶 盖1 天前
你的 IDE 插件改了 authorized_keys:Claude Code 扩展投毒链路拆解
ide·ssh·vs code·安全分析·供应链安全·claude code
言乐62 天前
通过 3D 动画直观演示球形瓶内可滑动半圆机构在倾倒时防粘盖、回正时刮膏体的运动学过程
python·3d·django·virtualenv·pygame
Eiceblue2 天前
用 Python 给 Word 文档加水印:文字、图片与批量处理
开发语言·vscode·python·word
2501_915921432 天前
KXBuild CI 实操,Windows/Linux 服务器接入 Jenkins 打包 iOS IPA
服务器·windows·vscode·ios·ci/cd·个人开发·敏捷流程
Lhan.zzZ2 天前
用 Qt 构建线程安全的通讯静态库:从线程亲和性到完整工程
c++·vscode·qt·tcp/ip·udp
golang学习记2 天前
IDEA 断点调试技巧:拖拽
java·ide·intellij-idea
小蒜学长2 天前
基于Django+Vue喵汪联盟宠物领养系统的设计与实现(代码+数据库+LW)
后端·python·django·宠物领养系统·流程规范化