添加根目录搜索位置
将apps目录设置为根目录,在setting.py中添加如下代码到BASE_DIR后面:
import sys
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
这样,django就会以apps目录为根目录进行搜索
修改INSTALLED_APPS如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'users',
'courses',
'operation',
'organization',
]
修改operations下的models.py开头的import入下:
from users.models import UserProfile
from courses.models import Course
然后右键apps目录,选择“标记目录为” –> “sources root”
生成表
进入Run manage.py Task界面,然后输入下面命令:
makemigrations
migrate
这里可以不写app名称,即生成所有app的记录
执行之后进入Navicat刷新,就可以看到新生成的app对应的数据表: