一、创建app
1.1 命令行运行workon venname(虚拟环境)进入项目的虚拟环境,在django项目目录下运行代码:django-admin startapp appname(自定义app名称),如图显示我已创建好一个名为cmdb的app
1.2 app一些基本设置,在setting文件中最后添加这样一段代码,并且变量名是django固定的写法:
STATICFILES_DIRS = (
os.path.join(BASE_DIR,'static'),)
在项目setting里面注册app名字;
1.3 创建static与templates文件夹,文件名也是djano固定写法,不可随意起名字。static用来存储css,js,img文件。templates用来存储app前端html文件。如果有多个app,为了规范,通常在文件夹下再已app文件名创建一个文件夹,把各自app对应的前端文件、css等放入对应文件夹,如图:
二、配置app视图函数
2.1 设置路径,views李的函数能找到路径下的html文件;
2.2 设置teacher.views函数;
def student_list_views(request):
return render(request,'teacher/student_list_page.html')
2.3 配置路由系统,首先在teacher下创建一个urls.py,urlpatterns为固定词,不可改动。配置app路由,再配置项目根路由。在template文件夹下的app文件夹创建html文件,在app视图函数中调用html文件