# views.py 示例代码
from django.http import HttpResponse
from django.shortcuts import render
# 定义一个简单的视图函数
def hello_world(request):
# 返回一个HttpResponse对象,响应内容为 "Hello, world!"
return HttpResponse("Hello, world!")
# 定义一个使用模板的视图函数
def home(request):
# 渲染 templates 文件夹下的 home.html 模板,并返回渲染后的 HTML 内容
return render(request, 'home.html', {'message': 'Welcome to Django!'})
# urls.py 示例代码
from django.urls import path
from . import views
urlpatterns = [
# 配置 URL 路由,当访问 /hello/ 时,调用 views.hello_world 视图函数
path('hello/', views.hello_world, name='hello_world'),
# 配置 URL 路由,当访问 / 时,调用 views.home 视图函数
path('', views.home, name='home'),
]
# models.py 示例代码
from django.db import models
# 定义一个简单的模型类
class Book(models.Model):
title = models.CharField(max_length=200)
author = models.CharField(max_length=100)
published_date = models.DateField()
def __str__(self):
# 返回书籍的标题和作者信息,方便在管理后台查看
return f"{self.title} by {self.author}"
# forms.py 示例代码
from django import forms
from .models import Book
# 定义一个表单类,用于创建或编辑书籍信息
class BookForm(forms.ModelForm):
class Meta:
model = Book
fields = ['title', 'author', 'published_date']
# admin.py 示例代码
from django.contrib import admin
from .models import Book
# 注册 Book 模型到 Django 管理后台,使管理员可以管理书籍数据
admin.site.register(Book)
hello_world 和 home。hello_world 直接返回一个简单的 HTTP 响应,而 home 使用模板渲染返回 HTML 内容。Book 模型类,表示数据库中的书籍表。每个字段对应数据库中的一列。BookForm,用于创建或编辑书籍信息。Book 模型注册到 Django 管理后台,方便管理员进行数据管理。希望这些示例代码和解释能帮助你快速入门 Django!
上一篇:python的输入函数
下一篇:sorted函数python用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站