python django的一些初学心得
一、配置环境,跑起项目
首先,django是一个mvt框架,跟传统的mvc不一样。作为我们后端工程师主要负责的是m(model数据库)v(view视图函数,也就是主写功能的地方),t(模板,也就是前端html页面或者图片等文件),在真实开发中都使用的前后端分离的开发模式,前端会有前端人员编写,我们只需要和他们对好接口的数据格式就行了。所以本人主要记录mv
1、在python和pycharm都完善的前提下,本人极力推荐使用annaconda创建python环境,因为下载包会快很多!!!真是python之光啊!
2、在pycharm中新键项目,然后选中django项目,这里输入项目名字是在目录那里把undefind删掉,改成你想要的目录名字,本人名叫helloworld。
3、创好项目后在ide(也就是编译器的叫法,python的编译器就是pycharm)中打开终端(左下角方位,英文版的同学初学的话我及其推荐换成中文,官方换中文方法:在设置中下载chinese的插件然后重启软件),创建第一个app,领导说最好只建一个APP,如果需要多个数据库啥的可以在配置中做,因为这样会避免很多后期的错误。
此时可以先把项目跑起来看看了,在终端输入python manage.py runserver(这里也能看出其实django运行就是通过运行项目目录下的manage.py文件了吧,其实框架就是前人用python写好的文件组合在一起,提供了很多快捷好用的方法,django源码也就是一堆py文件而已,加一点点系统文件)
本地运行的地址一般都为127.0.0.1 ,把终端中127.0.01复制到浏览器地址栏就能访问到项目,其实终端中本身127.0.0.1也是以链接形式存在的
4、创好app后我来解读一下目前的目录结构:项目app名(helloworld)和app名是同一级别的,但其实运行时逻辑是先去项目下的urls.py中找路由(需要自己写一下),根据路由跳转到app中urls.py,然后在这个路由文件中找到对应匹配的视图函