在windos上进行开发,确保linux上安装库在windos上已经安装。
打开cmd或者powershell,django-admin startproject myweb,myweb为你创建的django项目。命令执行完毕在当前目录生成myweb名称文件夹,此文件为django项目。
此文件夹中会生成同名文件夹和manage.py,同名文件夹可理解为此项目入口或者主配置文件,manage.py可理解为命令入口,由此文件调用django各命令。同名文件夹中,settings.py为配置文件,包含debug、中间件、app注册等,urls.py为主路由配置文件,wsgi.py为djago项目自动生成的wsgi文件,后面部署中可以直接使用。
一个web服务由各个独立功能或相互关联功能组成,根据功能独立性或其他特性进行分类,创建不同app(即子项目),以便于项目更加模块化,便于管理和后期修改,同时能更加结构化,拥有更强的可读性和健壮性。
大多数web项目都是由登录注册页进入主页,这里我们把登录功能独立化,因为是营销服务数据管理系统,就涉及到不同用户需求的功能会不一样,权限不一样,独立化此模块对于整个项目的管理会更简便直接。cmd或者powershell中输入cd myweb,进入web项目(manage.py同级目录),输入python3 manage.py startapp login(释义:python执行manage.py命令集中的startapp命令新建名称为login的app)新建登录app,django项目中把子项目称为app。
可以看到manage.py同级目录中生成了名为login的文件夹。
django采用MVC设计思想,及模型-试图-控制器(model-view-control),在login中,models是模型文件,views为试图文件。migrations为迁移文件所在文件夹,其他不涉及此次示范,请自行研究(我也不知道是干什么的,就是不重要的意思)。
介绍完django生成项目和app,接下来,就可以开始ctrl-c和ctrl-v搬砖了。