1、使用<code>virtualenvwrapper</code>或<code>pipenv</code>创建一个<code>django</code>的虚拟环境,并安装依赖包
2、使用命令创建一个项目
这步骤不使用也可以,看个人,本人喜欢将全部的<code>app</code>放在一个目录下,使用第三方的<code>app</code>放在一个目录下
1、项目中创建一个文件夹<code>apps</code>
2、项目中创建一个文件夹<code>extra_apps</code>
3、根据下图方式将上面两个创建的文件夹变成根目录

4、在项目的<code>settings.py</code>中添加配置信息
5、使用命令创建<code>app</code>,并直接拖到<code>apps</code>文件夹下
6、同理如果是<code>git</code>上下载的第三方源代码就放到<code>extra_apps</code>文件夹下
在<code>django</code>中有两种模式来写视图
使用函数的方式(<code>FBV</code>模式)
使用类的方式(<code>CBV</code>模式),本人更喜欢使用类的方式来创建视图
下面介绍使用<code>CBV</code>模式来实现视图
1、创建一个<code>book</code>的<code>app</code>并且在<code>settings.py</code>中注册
2、将<code>book</code>拖到<code>apps</code>文件夹下
3、在<code>book</code>的<code>app</code>目录下创建一个<code>urls.py</code>的文件,用于存放当前视图全部的<code>url</code>
4、在视图类中创建几个类
5、在本<code>app</code>下的<code>urls.py</code>中定义<code>url</code>信息
6、在主路由中引入当前<code>app</code>的<code>urls.py</code>文件
在<code>settings.py</code>中配置(以上海时间为配置)大概在109行
在<code>settings.py</code>中配置
1、默认数据库是使用<code>sqlite</code>
2、如果要使用<code>mysql</code>数据库
3、如果你是使用<code>pymysql</code>连接工具必须要在站点<code>__init__.py</code>的文件配置
4、使用<code>mongodb</code>数据库
如果是使用命令方式创建的项目,不会自己创建<code>templates</code>的文件夹,需要手动创建
1、手动创建一个文件夹<code>templates</code>
2、在<code>settings.py</code>的<code>TEMPLATES</code>下面配置模板的使用路径
3、补充说明<code>'APP_DIRS': True,</code>的认识
这句话的意思是说,如果在<code>templates</code>文件夹下没找到模板会在已经安装的<code>app</code>下继续查找模板,如果没有找到就报错,有就渲染到页面
在开发过程中可能会使用到的<code>css</code>文件、<code>js</code>文件、<code>img</code>文件我们统一归到静态文件中
1、加载静态的也是一个<code>app</code>,查看<code>app</code>中是否加载该组件
2、说明(静态文件夹的命名是根据<code>settings.py</code>中<code>STATIC_URL</code>一样就可以)
3、在<code>settings.py</code>中配置静态文件地址
4、将<code>static</code>变成<code>django</code>内置标签(这样就不需要在每个<code>html</code>页面头部<code>{% load staticfiles %}</code>)