zoukankan      html  css  js  c++  java
  • 【python学习笔记:Django】7.数据库模型浅析

    Django的模型(数据库)

    • 模型概述
      在这里插入图片描述在这里插入图片描述

    • 在vscode下新建终端,注意python虚拟环境是否激活;

      建立Django工程Week3;

      在Week3下建立应用sqliteExp

    在这里插入图片描述

    • setting.py配置
      在这里插入图片描述在这里插入图片描述

    • models.py

      from django.db import models
      
      class BaseInfo(models.Model):
          studentId=models.CharField(max_length=50,primary_key=True)
          name = models.CharField(max_length=30)
          age = models.IntegerField()
      
      
      class Hobby(models.Model):
          hobbyId = models.IntegerField(primary_key=True)
          hobby=models.CharField(max_length=50)
          student=models.ForeignKey(BaseInfo,on_delete=models.CASCADE)
      
    • 导入模板
      在这里插入图片描述在这里插入图片描述在这里插入图片描述

    • views.py

      from django.shortcuts import render,HttpResponse
      from sqlite3Exp.models import BaseInfo
      
      def AddStudent(request):
          id = request.GET['id']
          name = request.GET['name']
          age = request.GET['age']
      
          info = BaseInfo(studentId=id,name=name,age=age)
          info.save()
          
          return  HttpResponse("Adding is successful")
      
    • urls.py

      from django.contrib import admin
      from django.urls import path
      from sqlite3Exp import views
      
      urlpatterns = [
          path('admin/', admin.site.urls),
          path('info/',views.AddStudent),
      ]
      

    在这里插入图片描述

    一键三连呀!
  • 相关阅读:
    SqQueue(环状队列(顺序表结构))
    LinkQueue(链队列)
    CharMatch(括号匹配)
    LinkStack
    x-boot
    安装npm及cnpm(Windows)
    sourcetree跳过注册的方法
    Mysql 5.7 CentOS 7 安装MHA
    ORA-12519 ORA-12516
    lisp : set 与setq 函数
  • 原文地址:https://www.cnblogs.com/jee-cai/p/14095214.html
Copyright © 2011-2022 走看看