![Django 3.0入门与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/246/36862246/b_36862246.jpg)
上QQ阅读APP看书,第一时间看更新
3.3 创建投票应用
前面已经完成了Django工程的创建,接下来开始创建应用程序。每一个Django应用程序都是一个Python包。django-admin和manage.py可以帮助开发人员快速创建应用程序文件夹,因此大大地提高了开发效率。
项目(project)与应用程序(APP)
前面多次提到Django项目与应用程序,那么项目与应用程序之间有什么区别呢?其实应用程序是真正工作的组件,例如一个博客系统或者投票系统。项目是包含网站配置信息和应用程序等的集合,一个项目可以包含多个应用程序,而一个应用程序也可以属于多个项目。
应用程序可以放置在任何Python路径能够识别的地方,在本书中,将应用程序放在manage.py的同级目录,这样方便调用。
切换到manage.py所在目录,然后执行以下命令:
> python manage.py startapp polls
命令执行结束就会在mysite同级目录创建应用程序polls,polls的目录结构如下:
![](https://epubservercos.yuewen.com/B89DD0/19549641008916106/epubprivate/OEBPS/Images/Figure-P23_149198.jpg?sign=1738845838-fjDTGEtZkjYZaTv2rLSBaxn3yrkh5wha-0-b7038ebe8347c81891f09b93f0ccd7dc)