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 %}\`来覆盖基础模板中定义的区块
相关推荐
计算机编程小央姐1 天前
跟上大数据时代步伐:食物营养数据可视化分析系统技术前沿解析
大数据·hadoop·信息可视化·spark·django·课程设计·食物
诗句藏于尽头1 天前
Django模型与数据库表映射的两种方式
数据库·python·django
CAE虚拟与现实1 天前
VSCode中的下载VSIX是指什么?
ide·vscode·编辑器
路边闲人21 天前
vscode启用GEMINI CODE ASSIST插件
ide·vscode·gemini
小蕾Java1 天前
Java 开发工具,最新2025 IDEA使用(附详细教程)
java·ide·intellij-idea
CAE虚拟与现实1 天前
VSCode官方汉化包
ide·vscode·编辑器·vscode汉化
CAE虚拟与现实1 天前
VSCode创建Python项目和运行py文件
ide·vscode·编辑器
资讯第一线1 天前
《RAD Studio 13.0》 [DELPHI 13.0] [官方原版IOS] 下载
ide
过-眼-云-烟1 天前
新版Android Studio能打包但无法run ‘app‘,编译通过后手机中没有安装,顶部一直转圈
android·ide·android studio
Stardep1 天前
ssh远程连接服务器到vscode上“连接失败”
服务器·vscode·ssh