博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django建表
阅读量:4606 次
发布时间:2019-06-09

本文共 1361 字,大约阅读时间需要 4 分钟。

建表语句

1.手动建数据库

2.在__init__文件中:

Import pymysqlpymysql.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 makemigrationspython manage.py  migrate

 

转载于:https://www.cnblogs.com/zhouhai007/p/10269125.html

你可能感兴趣的文章
hdu1061
查看>>
Python学习笔记四(迭代器、生成器、内置函数)
查看>>
TRIZ系列-创新原理-34-抛弃和再生部件原理
查看>>
(转)理解伽马(Gamma)
查看>>
软件的模块化开发
查看>>
HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。...
查看>>
UOJ.52.[UR #4]元旦激光炮(交互 思路)
查看>>
登录时,手机号邮箱号验证
查看>>
AppiumLibrary实用函数介绍
查看>>
设计模式之解释器
查看>>
PyCharm调试运行Scrapy教程
查看>>
jconsole监控远程linux tomcat运行情况的配置 (转)
查看>>
ajax请求service报405错误 - 【服务器不允许的方法】
查看>>
OSI七层协议与TCP/IP模型、三次握手与四次挥手
查看>>
在线问答(服务端部分)
查看>>
CC2541设置中断输入模式
查看>>
js判断访问终端
查看>>
题库:简述Django请求生命周期(请求流程)
查看>>
块设备驱动程序
查看>>
Unsafe类park,unpark详解
查看>>