当前位置: 首页 > article >正文

vscode 配置django

  1. 创建运行环境

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

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

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

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

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

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

  8. 进入项目    cd myproject

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

  10. 在settings.py  中添加已安装的应用 ‘app01.apps.App01Config’

  11. 创建models

    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)    

  12. 设置数据库信息

  13. DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME':'day_16',
            'USER':'root',
            'PASSWORD':'@caj690417',
            'HOST':'127.0.0.1',
            'PORT':3306
        }
    }
  14. mysql 中创建 day_16数据库

  15. 创建数据库   python manage.py  makemigrations 创建模型类,

  16. Migrations for 'app01':
      app01\migrations\0001_initial.py
        + Create model Department
        + Create model UserInfo

  17.  在数据库中创建各类表    python manage.py  migrate

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

    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 '注册成功'

  19.  设置urls路径

    from app01 import views
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('register/',views.register ),
    ]
    
  20. html模板继承

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

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

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

    4. **覆盖区块**:子模板可以使用`{% block %}`来覆盖基础模板中定义的区块


http://www.kler.cn/a/320429.html

相关文章:

  • 如何在C#中处理必盈接口返回的股票数据?
  • 51单片机基础01 单片机最小系统
  • 远程jupyter lab的配置
  • 【含开题报告+文档+PPT+源码】基于springboot的教师评价系统的设计与实现
  • 51单片机应用开发---LCD1602显示应用
  • WebRTC视频 03 - 视频采集类 VideoCaptureDS 上篇
  • 成都睿明智科技有限公司赋能商家高效变现
  • 从零开始的软件开发详解:数字药店系统源码与医保购药APP
  • 替换jar包中class文件
  • 6.使用 VSCode 过程中的英语积累 - Run 菜单(每一次重点积累 5 个单词)
  • 有毒有害气体检测仪的应用和性能_鼎跃安全
  • 一文通俗讲透 RAG 背后的逻辑,让 AI 回答更精准
  • 网络空间搜索引擎- FOFA的使用技巧总结
  • 用OPenCV分割视频
  • Python 烟花展示:使用 Pygame 创建绚丽的夜空
  • IEEE Transactions on Consumer Electronics (TCE)投稿指南
  • Redis 优化
  • gitlab-runner集成CI/CD完整项目部署
  • 智源研究院与百度达成战略合作 共建AI产研协同生态
  • php strtotime常见用法
  • NLP:命名实体识别及案例(Bert微调)
  • Github 2024-09-22 php开源项目日报 Top10
  • 零基础入门ComfyUI(一)初识ComfyUI
  • 软件架构设计-系统架构师(七十二)
  • SQL_over_partition_by_order_by
  • go 安装三方库