項目中數據庫的配置在 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)