前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python-Django-安装与配置(二)

python-Django-安装与配置(二)

原创
作者头像
玖叁叁
发布2023-04-23 07:40:53
1850
发布2023-04-23 07:40:53
举报
文章被收录于专栏:玖叁叁

创建Django模型

Django中的模型是用来定义数据库中的表结构的。你可以在你的应用程序中创建一个新的模型类,然后使用Django的ORM来处理数据库操作。以下是一个简单的模型示例:

代码语言:javascript
复制
# models.py

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=200)
    author = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

这个模型定义了一个名为“Book”的数据表,包括书名、作者和出版日期等字段。

创建Django视图

Django中的视图是处理HTTP请求并返回HTTP响应的函数。你可以在你的应用程序中创建一个新的视图函数,然后使用Django的模板系统来生成HTML响应。以下是一个简单的视图函数示例:

代码语言:javascript
复制
# views.py

from django.shortcuts import render
from .models import Book

def book_list(request):
    books = Book.objects.all()
    return render(request, 'book_list.html', {'books': books})

这个视图函数查询数据库中所有的书籍,并将它们传递给名为“book_list.html”的模板文件,以生成HTML响应。

创建Django模板

Django中的模板是用来生成HTML响应的。你可以在你的应用程序中创建一个新的模板文件,然后使用Django的模板系统来渲染这个模板并生成HTML响应。以下是一个简单的模板示例:

代码语言:javascript
复制
<!-- book_list.html -->

{% extends "base.html" %}

{% block content %}
  <h1>Book List</h1>
  <ul>
    {% for book in books %}
      <li>{{ book.title }} by {{ book.author }}</li>
    {% endfor %}
  </ul>
{% endblock %}

这个模板定义了一个名为“book_list”的HTML页面,显示所有的书籍列表。

配置URL路由

Django中的URL路由是用来将URL请求分发到相应的视图函数的。你可以在你的应用程序中创建一个新的URL路由文件,然后将URL请求映射到相应的视图函数。以下是一个简单的URL路由示例:

代码语言:javascript
复制
# urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.book_list, name='book_list'),
]

这个路由将URL请求“/”映射到名为“book_list”的视图函数。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建Django模型
  • 创建Django视图
  • 创建Django模板
  • 配置URL路由
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档