项目中数据库的配置在 bysms/settings.py 中,这里
# Database
# https://docs.djangoproject.com/en/2.0/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
python manage.py migrate # 创建表,每一个带有 models.py 和 migrations 的app 都会创建一张表
连接数据库
我使用了 navicat 连接数据库
创建修改自己的数据库表1. 创建一个应用
2.在models.py 中 利用 orm 创建表并添加字段,例如、
from django.db import models
class Customer(models.Model):
# 客户名称
name = models.CharField(max_length=200)
# 联系电话
phonenumber = models.CharField(max_length=200)
# 地址
address = models.CharField(max_length=200)
3.在 setting.py 中将app 注册,使项目注意到app的存在并注意其表的增删改查。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 加入下面这行
'common.apps.CommonConfig',
]
4. 添加后执行命令
python manage.py makemigrations common # 生成更新表得命令
python manage.py migrate # 更新表
创建超级管理员(开发者)用于,可以修改表
1. 创建超级管理员
python manage.py createsuperuser
2. 在 127.0.0.1/admin 中可以操作项目自带表
3. 自建表加入 代码即可在admin 显示
from django.contrib import admin from .models import Customer admin.site.register(Customer)



