📜  Django应用

📅  最后修改于: 2020-12-31 00:32:36             🧑  作者: Mango

Django应用程式

在前面的主题中,我们已经看到了创建Django项目的过程。现在,在本主题中,我们将在创建的项目中创建应用程序。

Django应用程序由项目和应用程序组成,它还为该应用程序生成一个自动基本目录,因此我们可以专注于编写代码(业务逻辑)而不是创建应用程序目录。

项目与应用程序之间的区别在于,项目是配置文件和应用程序的集合,而应用程序是为执行业务逻辑而编写的Web应用程序。

创建一个应用

要创建一个应用程序,我们可以使用以下命令。

$ python3 manage.py startapp appname

Django应用范例

$ 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 。它将显示下面给出的输出。