zoukankan      html  css  js  c++  java
  • Django 1.10.2 模型数据库操作

    首先我的django 版本

    >>> django.VERSION
    (1, 10, 2, u'final', 0)

    setting.py:

    DATABASES = {
        'default': {
            'ENGINE':'django.db.backends.mysql',
            'NAME' : 'yyyhl',
            'USER' : 'root',
            'PASSWORD':'',
            'HOST': '127.0.0.1',
        }
    }

    模型表  models.py

    from django.db import models
    class Item(models.Model):
        ItemId = models.AutoField(primary_key=True)
        ItemCode = models.CharField(max_length=50)
        ItemName = models.CharField(max_length=50)
        Remark = models.CharField(max_length=200)
           
    
    class Inventory (models.Model):
        InventoryId = models.AutoField(primary_key=True)
        Item = models.ForeignKey(Item, null=False)
        Amount = models.IntegerField(null=True)
    
    
    class InStockBill(models.Model):
        InStockBillId = models.AutoField(primary_key=True)
        InStockBillCode = models.CharField(max_length=40)
        InStockDate = models.DateTimeField(null=True)
        Operator = models.CharField(max_length=40)
        Item = models.ForeignKey(Item, null=False)
        Amount = models.IntegerField(null=True)

    接下来检查

    #我新建的模块名字是 app_one
    #
    验证模型是否有效 命令:python manage.py check System check identified no issues (0 silenced). #用来检测数据库变更和生成数据库迁移文件 命令:python manage.py makemigrations 模块名字 #用来迁移数据库 python manage.py migrate # 用来把数据库迁移文件转换成数据库语言 python manage.py sqlmigrate app_one 0001

    创建成功 

    查看数据库三个表创建成功:

  • 相关阅读:
    支付宝支付
    七牛云存储介绍
    ubuntu开发机初始化
    Unity3D 正六边形,环状扩散,紧密分布,的程序
    Unity属性的封装、继承、方法隐藏
    DateTime.Now的一些用法
    [转] 增强现实 colAR Mix 浅析
    [转] Vuforia AR 中的阴影与浮现效果
    网址整理
    [转] 如何使用unity Vs来进行断点调试
  • 原文地址:https://www.cnblogs.com/yhl664123701/p/6027625.html
Copyright © 2011-2022 走看看