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 viewsurlpatterns = [path('admin/', admin.site.urls),path('register/',views.register ),
    ]
    
  20. html模板继承

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/432389.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙HarmonyOS开发:一次开发,多端部署(界面级)天气应用案例

文章目录 一、布局简介二、典型布局场景三、侧边栏 SideBarContainer1、子组件2、属性3、事件 四、案例 天气应用1、UX设计2、实现分析3、主页整体实现4、具体代码 五、运行效果 一、布局简介 布局可以分为自适应布局和响应式布局,二者的介绍如下表所示。 名称简介…

Golang | Leetcode Golang题解之第421题数组中两个数的最大异或值

题目: 题解: const highBit 30type trie struct {left, right *trie }func (t *trie) add(num int) {cur : tfor i : highBit; i > 0; i-- {bit : num >> i & 1if bit 0 {if cur.left nil {cur.left &trie{}}cur cur.left} else …

leetcode-189:轮转数组

给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: [5,6,7,1,2,3,4…

前端框架对比与选择

🤖 作者简介:水煮白菜王 ,一位资深前端劝退师 👻 👀 文章专栏: 前端专栏 ,记录一下平时在博客写作中,总结出的一些开发技巧✍。 感谢支持💕💕💕 目…

详细分析SpringMvc中HandlerInterceptor拦截器的基本知识(附Demo)

目录 前言1. 基本知识2. Demo3. 实战解析 前言 对于Java的基本知识推荐阅读: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)【Java项目】实战CRUD的功能整理(持续更新) 1. 基本知识 HandlerInter…

量化交易四大邪术之三:春去花还在

网络相传亚洲有四大邪术,日本化妆,韩国整容,泰国变X,Z国PS。 这些都是让人在颜值上看起来很美,类似地,在量化交易领域,也有四大邪术能让净值曲线看起来很美,之前已经说了“般若波罗蜜…

CSS clip-path 属性的使用

今天记录一个css属性clip-path,首先介绍下这个属性。 clip-path 是CSS中的一个神奇属性,它能够让你像魔术师一样,对网页元素施展“裁剪魔法”——只展示元素的一部分,隐藏其余部分。想象一下,不用依赖图片编辑软件&am…

Python--类【详细教程】

类的介绍 面向对象编程(object-oriented programming,OOP)是最有效的软件编写方法之⼀。在面向对象编程中,你编写表示现实世界中的事物的类(class),并基于这些类来创建对象(object&…

C语言 | Leetcode C语言题解之第436题寻找右区间

题目: 题解: typedef struct {int start;int index; } Node;int cmp(const void *pa, const void *pb) {return ((Node *)pa)->start - ((Node *)pb)->start; }int* findRightInterval(int** intervals, int intervalsSize, int* intervalsColSiz…

四川财谷通信息技术有限公司抖音小店强势引领电商

在数字经济蓬勃发展的今天,短视频与直播电商已成为推动消费增长的重要引擎,而抖音平台更是以其庞大的用户基础、精准的算法推荐和创新的商业模式,成为了众多商家争相入驻的蓝海市场。在这片充满活力的电商沃土上,四川财谷通信息技…

GPS冷启动定位不准问题

1.使用模块 EG800K 2.定位不准问题 应用场景:由于低功耗设备,需要GPS定位,设备的功耗会很高,因此每次定位完成后必须将模块的电源断开。 定位不准原因: 1.每次设备从供电,到定位成功,需要3…

【文心智能体】 旅游手绘手帐 开发分享 零代码 手绘风景 记录行程和心情 旅游攻略

旅游手绘手帐,点击文心智能体平台AgentBuilder | 想象即现实 目录 背景 创作灵感 开发历程 一、基础配置 二、高级配置 三、引导示例(提示词) 四、prompt(提示词)优化 期待优化 背景 这个智能体是一个零代码…

CSS中的字体样式、文本样式、列表样式以及背景和渐变

一、字体样式和文本样式 1.span标签 span标签的作用&#xff1a;能让某几个文字或者是词语凸显出来 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-…

在深度学习中,是否应该打破正负样本1:1的迷信思想?

Q&#xff1a;是否应该打破正负样本 1:1 的迷信思想&#xff1f;A&#xff1a;是的&#xff0c;类别不平衡的比例只是表象&#xff0c;并非本质。 Q&#xff1a;当训练集和测试集分布匹配&#xff0c;但正负样本比例仍然悬殊&#xff0c;是否有必要再引入处理不平衡样本的策略…

新峰商城之订单处理流程

订单处理是电商系统中的重要模块&#xff0c;从用户单击提交订单并成功生成订单开始&#xff0c;包括订单支付成功、订单信息确认、订单出库、到确认收货的正常订单流程。也包括了订单取消、订单退款等其它异常流程。 一、订单处理流程 正常流程&#xff1a; 订单生成后&…

Git - 初识版本库

版本库也叫仓库&#xff0c;英文名 repository。 ‍ 创建版本库 之前我们说了版本库的概念&#xff1a; 存储版本的地方&#xff08;存放各个版本之间差异的地方&#xff09;&#xff0c;通常称为版本库。通常版本库是以文件&#xff08;夹&#xff09;的形式存放在磁盘上&a…

处理RabbitMQ连接和认证问题

在使用RabbitMQ进行消息队列管理时&#xff0c;我们可能会遇到各种连接和认证问题。本文将介绍如何诊断和解决这些问题&#xff0c;并通过使用RabbitMQ的管理端进行登录验证来确保配置正确。 1. 问题概述 在最近的一次部署中&#xff0c;我们遇到了两个主要问题&#xff1a; …

成为谷歌开发者专家(GDE)的经历

大家好&#xff0c;我是张海龙(Jason)。经过一年多的准备&#xff0c;GDE申请 终于正式成功通过面试&#xff0c;成为了国内第一位Firebase GDE。下面对整个过程做个总结&#xff0c;希望对大家有所帮助。 1.什么是 GDE&#xff1f; Google Developers上面有详细的说明&#x…

Apache Druid命令执行(CVE-2021-25646)

漏洞详情&#xff1a; Apache Druid 是用Java编写的面向列的开源分布式数据存储系统&#xff0c;旨在快速获取大量事件数据&#xff0c;并在数据之上提供低延迟查询。 Apache Druid含有能够执行嵌入在各种类型请求中由用户提供的JavaScript代码功能。此功能适用于高度信任环境…

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-21

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-21 1. AIvril: AI-Driven RTL Generation With Verification In-The-Loop Authors: Mubashir ul Islam, Humza Sami, Pierre-Emmanuel Gaillardon, and Valerio Tenace AIVRIL: 人工智能驱动的RTL生成与验证内…