跳至主要內容

Py-Django

LincZero小于 1 分钟

Py-Django

目录

DB-SQLite3

products > models.py【用于构建模型】

from django.db import models  # 原有,DB是数据库模块


class Product(models.Model):  # 产品的类,数据库创建四个字段,并设置类型和长度
    name = models.CharField(max_length=255)
    price = models.FloatField()
    stock = models.IntegerField()
    image_url = models.CharField(max_length=2083)
    

PythonShop > settings.py【原有】

# 第33行
INSTALLED_APPS = [
    'django.contrib.admin',           # admin后台管理站点
    'django.contrib.auth',            # 认证系统
    'django.contrib.contenttypes',    # 内容类型框架
    'django.contrib.sessions',        # 会话框架
    'django.contrib.messages',        # 消息传递框架
    'django.contrib.staticfiles',     # 静态文件管理系统
    'products.apps.ProductsConfig',   # 【新增】创建模型后添加进设置变量中
                                      # 注意!这里要改的话要改两个名字
                                      # 或写成products也是可以的
]

数据迁移

新增完后在终端:
python manage.py makemigrations  # 数据迁移到migrations目录下
python manage.py migrate         # 应用改变到数据库