Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python框架django入门

作者:メ可遇不可求   发布日期:2025-10-29   浏览:30

# 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)

解释说明:

  1. views.py:定义了两个视图函数 hello_worldhomehello_world 直接返回一个简单的 HTTP 响应,而 home 使用模板渲染返回 HTML 内容。
  2. urls.py:配置了 URL 路由,将不同的 URL 映射到对应的视图函数。
  3. models.py:定义了一个 Book 模型类,表示数据库中的书籍表。每个字段对应数据库中的一列。
  4. forms.py:定义了一个基于模型的表单类 BookForm,用于创建或编辑书籍信息。
  5. admin.py:将 Book 模型注册到 Django 管理后台,方便管理员进行数据管理。

希望这些示例代码和解释能帮助你快速入门 Django!

上一篇:python的输入函数

下一篇:sorted函数python用法

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站