0
点赞
收藏
分享

微信扫一扫

vscode 配置django

kiliwalk 2024-09-23 阅读 13
  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 %}`来覆盖基础模板中定义的区块

举报

相关推荐

0 条评论