vscode 配置django

创建运行环境

  1. 使用pip安装Django:pip install django

  2. 创建一个新的Django项目:django-admin startproject myproject

  3. 打开VSCode,并在项目文件夹中打开终端。

  4. 在VSCode中安装Python扩展(如果尚未安装)。

  5. 在项目根目录下创建一个launch.json文件来配置调试设置。

  6. 可以在settings.json中设置工作区设置,如自动保存、格式化和linting。

  7. 进入项目 cd myproject

  8. 创建应用:python manage.py startapp app01

  9. 在settings.py 中添加已安装的应用 'app01.apps.App01Config'

复制代码
#### 创建models

```python
from django.db import models

# Create your models here.
class UserInfo(models.Model):
    gender_choices=(
        (1,'男'),
        (2,'女'),
    )
    name=models.CharField(verbose_name='姓名',max_length=16)
    password = models.CharField(verbose_name='密码',max_length=64)
    age = models.IntegerField(verbose_name='年龄',)
    tel = models.CharField(verbose_name='电话',max_length=11)
    gender=models.SmallIntegerField(verbose_name='性别',choices=gender_choices)
    account=models.DecimalField(verbose_name='账户余额',max_digits=10,decimal_places=2,default=0)
    create_time=models.DateTimeField(verbose_name='入职时间')
    depart=models.ForeignKey(to='Department', to_field='id', on_delete=models.CASCADE)
class Department(models.Model):
    title=models.CharField(verbose_name='部门',max_length=16)    
```
  1. 设置数据库信息

复制代码
```python
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':'day_16',
        'USER':'root',
        'PASSWORD':'@caj690417',
        'HOST':'127.0.0.1',
        'PORT':3306
    }
}
```
复制代码
#### mysql 中创建 day_16数据库
  1. 创建数据库 python manage.py makemigrations 创建模型类,

复制代码
```python
Migrations for 'app01':
  app01\migrations\0001_initial.py
    + Create model Department
    + Create model UserInfo
```
  1. 在数据库中创建各类表 python manage.py migrate

  2. view文档中导入userinfo和department类,创建 register 请求处理函数

    python 复制代码
    from django.shortcuts import render
    from models import UserInfo,Department
    # Create your views here.
    
    def register(request):
        
        if request.method=='GET':
           return render(request,'register.html')
        name= request.POST.get('name')
        password= request.POST.get('password')
        account= request.POST.get('account')
        gender= request.POST.get('gender')
        department= request.POST.get('department')
        ctime= request.POST.get('ctime')
        UserInfo.objects.create(name=name,password=password,account=account,
                                gender=gender,department=department,ctime=ctime)
        return '注册成功'
复制代码
#### 设置urls路径

```python
from app01 import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('register/',views.register ),
]
```
复制代码
#### html模板继承

1. \*\*创建基础模板\*\*:首先,你需要创建一个基础模板,通常命名为\`base.html\`。在这个模板中,你定义通用的结构和可重写的区块。

2. \*\*定义区块\*\*:使用\`{% block %}\`和\`{% endblock %}\`来定义可以被子模板覆盖的区块。

3. \*\*子模板继承\*\*:子模板使用\`{% extends %}\`标签来扩展基础模板。

4. \*\*覆盖区块\*\*:子模板可以使用\`{% block %}\`来覆盖基础模板中定义的区块
相关推荐
sunshine22 girl6 小时前
Idea中如何搜索
java·ide·intellij-idea
毕业设计7039 小时前
(免费领源码)基于Python的博物馆研学活动管理系统的设计与实现22724- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
python·mysql·随机森林·pycharm·django·flask·推荐算法
一木 之林10 小时前
Miniconda 安装与 Jupyter 使用入门
ide·python·jupyter
小杨啥都学10 小时前
vscode修改默认终端
vscode
辰辉创聚14 小时前
禽流感病毒分子基础:表面抗原与内部转录复合体的功能解析
ide·leetcode·rabbitmq·重组血凝素蛋白·甲型流感病毒核蛋白·禽流感单抗
夏幻灵17 小时前
DeepSeek Harness 上手教程:从 API 密钥到本地 WebUI 完整部署
ide
烂蜻蜓17 小时前
Django入门教程(九):路由系统详解——path、re_path、路由分发、反向解析与命名空间
django
郝学胜-神的一滴17 小时前
C++20模板元编程 01:从零吃透模板核心底层逻辑
开发语言·c++·vscode·程序人生·开源
無限進步D18 小时前
VSCode 简介+安装+JavaWeb前端常用插件+简单配置
java·开发语言·css·vscode·html·css3·插件
Molesidy1 天前
【Git】分别给出添加到Keil工程和IAR工程中的gitnore文件以便不跟踪编译文件的git记录
git·vscode·插件