zoukankan      html  css  js  c++  java
  • django建表

    建表语句

    1.手动建数据库

    2.在__init__文件中:

    Import pymysql
    pymysql.install_as_MySQLdb()

    3.在models文件中:

    from django.db import models
    
    # Create your models here.
    
    class Book(models.Model):
        id=models.AutoField(primary_key=True)
        name=models.CharField(max_length=32)
        price=models.DecimalField(max_digits=5,decimal_places=2)
        publish_date=models.DateField()
        publish=models.ForeignKey(to='Publish',to_field='id')
        authors=models.ManyToManyField(to='Author')
    
    class Publish(models.Model):
        id=models.AutoField(primary_key=True)
        name=models.CharField(max_length=32)
        city=models.CharField(max_length=32)
    
    
    class Author(models.Model):
        id = models.AutoField(primary_key=True)
        name = models.CharField(max_length=32)
        age=models.IntegerField()
      
    author_detail=models.OneToOneField(to="AuthorDetail",to_field='id')
    
    class AuthorDetail(models.Model):
        id = models.AutoField(primary_key=True)
        # name = models.CharField(max_length=32)
        telephone=models.BigIntegerField()
        addr=models.CharField(max_length=32)
        email=models.EmailField(null=True)
    
     

    4.settings中:

    DATABASES = {
    
            'ENGINE': 'django.db.backends.mysql',
    
            'NAME':'0113',
    
            'HOST':'127.0.0.1',
    
            'PORT':'3306',
    
            'USER': 'root',
    
            'PASSWORD': 'root',
    
    
    
        }
    
    }
     

    5.在迁移数据库

    python manage.py makemigrations
    
    python manage.py  migrate
  • 相关阅读:
    android 休眠唤醒机制分析(三) — suspend
    android 休眠唤醒机制分析(一) — wake_lock
    开机音乐不发声的问题
    Linux的时钟管理
    Android4.2增加新键值
    _IO, _IOR, _IOW, _IOWR 宏的用法与解析
    Mifare 0简介
    Mifare 1卡的存储结构
    Maven 介绍
    DAL 层引用 System.Net.Http ,引发的一阵心慌
  • 原文地址:https://www.cnblogs.com/zhouhai007/p/10269125.html
Copyright © 2011-2022 走看看