📅  最后修改于: 2020-12-31 00:32:36             🧑  作者: Mango
在前面的主题中,我们已经看到了创建Django项目的过程。现在,在本主题中,我们将在创建的项目中创建应用程序。
Django应用程序由项目和应用程序组成,它还为该应用程序生成一个自动基本目录,因此我们可以专注于编写代码(业务逻辑)而不是创建应用程序目录。
项目与应用程序之间的区别在于,项目是配置文件和应用程序的集合,而应用程序是为执行业务逻辑而编写的Web应用程序。
要创建一个应用程序,我们可以使用以下命令。
$ python3 manage.py startapp appname
$ python3 manage.py startapp myapp
请参阅创建的应用程序的目录结构,它包含用于存储迁移文件的迁移文件夹和用于编写业务逻辑的模型。
最初,所有文件都是空的,没有代码可用,但是我们可以在MVC设计模式的基础上使用它们来实现业务逻辑。
要运行此应用程序,我们需要进行一些重大更改,这些更改会在浏览器上显示问候世界消息。
在任何文本编辑器中打开views.py文件,并将给定的代码写入其中,并对urls.py文件也执行相同的操作。
// views.py
from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello, Welcome to Django!
")
// urls.py
from django.contrib import admin
from django.urls import path
from myapp import views
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/', views.hello),
]
我们在应用程序的两个文件中进行了更改。现在,让我们使用以下命令来运行它。此命令将在端口8000上启动服务器。
$ python3 manage.py runserver
打开任何Web浏览器,然后输入URL localhost:8000 / hello 。它将显示下面给出的输出。