Django 项目
在上一个主题中,我们成功安装了Django。现在,我们将逐步学习创建Django应用程序的过程。
要创建Django项目,我们可以使用以下命令。 projectname是Django应用程序的名称。
$ django-admin startproject projectname
Django 项目示例
在这里,我们正在当前目录中创建一个名为 djangpapp 的项目。
$ django-admin startproject djangpapp
定位到项目中
现在,通过更改目录进入项目。可以使用以下命令来更改目录。
cd djangpapp
要查看django项目的所有文件和子文件夹,我们可以使用 tree 命令来查看应用程序的树形结构。这是一个实用命令,如果不存在,可以通过 apt-get install tree 命令下载。
Django项目包含以下包和文件。外部目录只是应用程序的容器。我们可以进一步重命名它。
- manage.py: 它是一个命令行实用程序,允许我们以各种方式与项目交互,也用于管理后面在本教程中将看到的应用程序。
- 位于其中的目录(djangpapp)是实际的应用程序包名称。它的名称是Python包名称,我们需要使用它来导入应用程序内部的模块。
- __init__.py: 它是一个空文件,告诉Python将该目录视为Python包。
- settings.py: 该文件用于配置应用程序设置,如数据库连接、静态文件链接等。
- urls.py: 该文件包含应用程序的URL列表。在此文件中,我们可以提及URL和执行任务以及显示视图的相应动作。
- wsgi.py: 它是WSGI兼容的Web服务器为Django项目提供服务的入口点。
初始情况下,该项目是一个默认的草稿,其中包含所有所需的文件和文件夹。
运行Django项目
Django项目有一个内置的开发服务器,用于在没有任何外部Web服务器的情况下立即运行应用程序。这意味着我们不需要Apache或其他Web服务器在开发模式下运行应用程序。
要运行应用程序,我们可以使用以下命令。
$ python3 manage.py runserver
服务器已启动,可以通过端口8000访问localhost。让我们使用浏览器访问它,它的样子如下。
应用程序正在成功运行。现在,我们可以根据我们的要求自定义它,并且可以开发一个定制的Web应用程序。