Django核心
Django是一个开放源代码的Web应用框架,用Python编写。它遵循模型-视图-控制器(MVC)模式,但是在Django中通常被认为是模型-视图-模板(MVT)模式,因为它引入了模板Template的概念。
Django的核心组件包括:
- 模型(Model):定义应用程序的数据类型。
- 视图(View):处理用户请求和生成响应。
- 模板(Template):封装如何展示内容(HTML)。
- 表单(Form):用于收集用户输入数据。
- 路由(URL):定义应用中的路径。
- 会话(Session):用户会话数据。
- 缓存(Cache):缓存机制。
- 中间件(Middleware):提供一个简单的机制来扩展请求和响应。
- 认证系统(Authentication System):提供用户登录认证。
以下是一个简单的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
类,它有两个字段:first_name
和last_name
。__str__
方法定义了当模型实例被转换为字符串时的表现形式。
在Django中,你可以通过以下命令创建一个新的项目:
django-admin startproject myproject
然后,你可以运行以下命令来启动开发服务器:
python manage.py runserver
以上是Django核心概念的简要介绍和一个简单的模型示例。
评论已关闭