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 %}\`来覆盖基础模板中定义的区块
相关推荐
精英的英2 小时前
记一次 Qt5 Language Server 开发
开发语言·vscode·qt
En^_^Joy7 小时前
Django模板与静态文件使用指南
python·django·sqlite
weixin_BYSJ19878 小时前
springboot小区物业管理小程序---附源码45555
java·javascript·spring boot·python·django·flask·php
En^_^Joy9 小时前
Django中间件:请求拦截和响应(类似装饰器)
中间件·django·sqlite
qq_22589174669 小时前
基于Flask的空气质量监测与预测分析系统
开发语言·后端·python·信息可视化·django·flask
2501_9159184110 小时前
iOS 真机调试工具推荐,安装运行、性能分析有哪些工具
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
资源大佬星 课it20 小时前
重学C++ ,重构你的C++知识体系
vue.js·docker·django
笨鸟先飞,勤能补拙1 天前
AI与深度学习:从原理到应用
人工智能·windows·vscode·深度学习·机器学习·网络安全·github
Albert Edison1 天前
PyCharm 字体大小设置
ide·python·pycharm
格数致用1 天前
银河麒麟 V10 SP1 桌面操作系统 + VSCode + Claude Code 接入 DeepSeek-V4 全流程教程(2026年最新)
vscode·claudecode·银河麒麟 v10