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 %}\`来覆盖基础模板中定义的区块
相关推荐
送我上青云|3 小时前
告别繁琐命令行:VS Code CMake Tools 环境配置极简指南
ide·visual studio code
还是大剑师兰特8 小时前
Vue3 前端专属配置(VSCode settings.json + .prettierrc)
前端·vscode·json
小路恢弘12 小时前
xcode替换LLVM插件
ide·macos·xcode
学嵌入式的小杨同学12 小时前
STM32 进阶封神之路(十五):DHT11 单总线实战 —— 温湿度检测从时序解析到代码落地(库函数 + 寄存器)
vscode·stm32·单片机·嵌入式硬件·mcu·智能硬件·pcb工艺
阿捏利13 小时前
vscode+ida-mcp-server配置及使用
vscode·ida·逆向·mcp
#空城14 小时前
LVGL9.5在VScode中安装模拟器
ide·vscode·编辑器
Liu.77416 小时前
vscode使用git和svn
git·vscode·svn
漫随流水17 小时前
旅游推荐系统(urls.py配置URL)
python·django·旅游·url
吧啦蹦吧18 小时前
idea---------------
java·ide·intellij-idea
cramer_50h18 小时前
Python的web开发框架Django再次更新
前端·python·django