创建django-admin startproject DjangoORM
创建App ./manage.py startapp ORM
from django.db import models
class Goods(models.Model):#商品
g_name = models.CharField(max_length=20)
g_price = models.DecimalField(max_digits=5, decimal_places=2)
gc = models.ForeignKey("Category", null=True, on_delete=models.SET_NULL)#gc为外键,类别表为母表
class Category(models.Model):#类别
c_name = models.CharField(max_length=20)
class Store(models.Model):#商家
s_name = models.CharField(max_length=30)
s_detail = models.TextField(blank=True, null=True)
sc = models.ManyToManyField("Category")#与类别表进行多对多关联
多对多增删改查同时也适用一对多,一对一,修改少量参数即可
1.增
添加商家
Store.objects.create(s_name="商家A", s_detail="物美价廉,抄底折扣。。。。")
Out[2]: <Store: Store object>
Store(s_name="商家B", s_