一个项目包含一个或者多个应用模块。比如一个商城包含app前端下单界面和后台管理商品、订单、用户等部分。
emmm,那就创建一个应用,命令是python manage.py startapp app
![d436fe9787db8a022aaa146cd3dd20a8.png](https://i-blog.csdnimg.cn/blog_migrate/270c16a40da29e505185fb1cd17a6162.jpeg)
再次用编辑器打开blog目录,发现多了一个app目录以及一堆文件,说明一个完整的应用是需要那些文件的。
![df1de9101c37081c7308475ec3e657ea.png](https://i-blog.csdnimg.cn/blog_migrate/d0e534ac008481e39cb2c0cc2c9d8650.jpeg)
emmm,之前项目是通过django-admin startproject 项目名,那可不可以通过django-admin startapp 应用名创建应用呢
![d9edf62936489857404a8ce52edb7f65.png](https://i-blog.csdnimg.cn/blog_migrate/ccad9cff8ddf00bec49e7926c48d9a16.jpeg)
admin和app目录和结构一毛一样,说明上面两条命令都可以创建新应用
![9e566dbecc6bf770c600351d9190dcfd.png](https://i-blog.csdnimg.cn/blog_migrate/e951928b88047c7c4d8e6c284513c35b.jpeg)
在app的views.py文件里加入如下代码,这个方法呢放哪里都可以,但是Django框架MVT开发,各司其职,目的便于后期的好维护,先在views.py里编写如下代码。
![099d2fe7d3dcff85642202a92303deb9.png](https://i-blog.csdnimg.cn/blog_migrate/f36f346bdb081cf07cb78655cde2d777.jpeg)
在app目录下创建urls.py文件,内容如下
![e38aaaf9b644897946fcd8f22e00a367.png](https://i-blog.csdnimg.cn/blog_migrate/500fc02ed28f6f6233261dbd01b58fa8.jpeg)
blog目录下的urls.py做如下修改
![968773fa4d564d53c7e394ce80009118.png](https://i-blog.csdnimg.cn/blog_migrate/11a78fdf10e31eaf97aa8ad75de51fb1.jpeg)
启动服务后,浏览器输入:`http://127.0.0.1:8000/app/`
![5cb1dbddde038ce85d7bf320106a6376.png](https://i-blog.csdnimg.cn/blog_migrate/c54019a71fb83e3e57c9c828f7c47e75.jpeg)
大概体会了下,如何创建一个新的应用,应用如何编写,路由如何配置才能够被浏览器正常访问到。
![0647cd5143ea2f1823576d13367dd090.png](https://i-blog.csdnimg.cn/blog_migrate/a50926bb1adeb705eaf8f403a60480d8.jpeg)