创建数据库
项目中数据库的配置在?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)
|