📅  最后修改于: 2023-12-03 15:30:30.911000             🧑  作者: Mango
Django是一个基于Python编程语言的Web框架。它遵循MVT(模型-视图-模板)的设计模式,提供了强大的路由系统和ORM(对象-关系映射)。
安装Django非常简单,只需打开终端(或命令行),输入以下命令即可:
pip install Django
在安装好Django之后,我们就可以开始创建一个新的项目了。在终端中输入以下命令:
django-admin startproject mysite
此命令将创建一个名为mysite
的新Django项目文件夹。
创建了一个Django项目之后,我们需要启动本地服务器来查看我们的应用程序。在终端中进入项目文件夹,并输入以下命令:
python manage.py runserver
此命令将启动本地服务器,并显示可用于访问应用程序的URL。
Django应用程序是指处理一个特定功能的代码包。我们可以通过以下命令来创建新的Django应用程序:
python manage.py startapp myapp
此命令将在Django项目中创建一个名为myapp
的新应用程序。
Django提供了一个强大的路由系统,允许将URL请求映射到适当的视图函数上。在Django项目中的urls.py
文件中定义路由。以下是一个简单的示例:
from django.urls import path
from . import views
urlpatterns = [
path('hello/', views.hello, name='hello'),
]
上述代码将处理任何以/hello/
结尾的URL,并将其路由到名为hello
的视图函数。
视图是指处理请求并返回HTTP响应的Python函数。以下是一个示例视图函数:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello, World!")
上述代码将返回一个简单的文本响应,其中包含Hello, World!
字符串。
Django的模板是指处理HTML和其他数据格式的组件。模板是用于构建响应和动态内容的基本构建块。以下是一个基本模板示例:
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
<h1>{{ headline }}</h1>
<p>{{ content }}</p>
</body>
</html>
上述代码基于HTML,并使用Django模板语言来构建动态内容。
Django的ORM(对象-关系映射)是指通过使用Python编程语言来映射数据库表格和数据到Python类和对象的技术。以下是一个基本的Django模型示例:
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
def __str__(self):
return f"{self.first_name} {self.last_name}"
上述代码将Person模型映射到Django数据库表格中,并提供有关该模型的基本信息和方法。