Django 3.0入门与实践
上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的目录结构如下: