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 小时前
Python 中如何使用 Conda 管理版本和创建 Django 项目
python·django·conda
kiss strong3 小时前
好用的自带AI功能的国产IDE
ide
成遇10 天前
在Vscode中安装Sass并配置
vscode·rust·sass
API开发10 天前
苹果芯片macOS安装版Homebrew(亲测) ,一键安装node、python、vscode等,比绿色软件还干净、无污染
vscode·python·docker·nodejs·openssl·brew·homebrew
微风好飞行10 天前
Vite 打包 vscode 扩展遇到的模块问题
javascript·vscode·vite
沛沛老爹10 天前
Python Django全功能框架开发秘籍
python·django·orm·web开发·模板引擎·项目部署·表单处理
Jay_51510 天前
如何获取 vscode 的 vsix 离线插件安装包
vscode·vsix
:-)10 天前
VSCode新窗口背景水印logo修改美化
ide·vscode·编辑器
Q_Q196328847510 天前
python基于微信小程序的广西文化传承系统
开发语言·spring boot·python·微信小程序·django·flask
程序员爱钓鱼10 天前
Go Web开发框架实践:模板渲染与静态资源服务
后端·django·go