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
  • 相关阅读:
    快速创建ssm项目
    String 的基础知识点梳理一
    消息中间件ActiveMQ
    log4j.properties
    数据库基础
    pycharm快捷键
    HTML其他标签
    HTML基本标签
    概率论基础2
    概率论基础1
  • 原文地址:https://www.cnblogs.com/zhouhai007/p/10269125.html
Copyright © 2011-2022 走看看