在manage.py所在的目录创建一个名为 templates的新文件夹: 1234567myproject/ |-- myproject/ | |-- boards/ | |-- myproject/ | |-- templates/ <-- 这里 | +-- manage.py +-- venv/ templates/home.html 123456789101112131415<!DOCTYPE html><html> &l...
Django入门与实践-第6章:第一个视图函数
boards/views.py 12345678910111213from django.http import HttpResponsefrom .models import Boarddef home(request): boards = Board.objects.all() boards_names = list() for board in boards: boards_names.append(board.name) response_ht...
Django入门与实践-第5章:模型设计
模型这些模型基本上代表了应用程序的数据库设计。 Board Topic Post User 模型被命名为内置应用叫 auth,它以命名空间 django.contrib.auth 的形式出现在 INSTALLED_APPS 配置中。 boards/models.py: 1234567891011121314151617181920from django.db import modelsfrom django.contrib.auth.models import Userclass Bo...
Django入门与实践-第4章:系统设计
论坛项目用例图 几个论坛版块(boards),每个版块像一个分类一样 指定的版块里面,用户可以通过创建新主题(Topic)开始讨论 其他用户可以参与讨论回复 类图 Board:版块 Topic:主题 Post:帖子(译注:其实就是主题的回复或评论) 这是模型最基本的内容: Board 模型 name字段必须是唯一的,为了避免有重复的名称。 description 用于说明这个版块是做什么用的。 Topic 模型 subject 表示主题内容, last_update 用...
Django入门与实践-第3章:Hello World
现在来写我们的第一个视图(view) boards应用程序中的views.py文件 views.py 1234from django.http import HttpResponsedef home(request): return HttpResponse('Hello, World!') urls.py 123456789from django.conf.urls import urlfrom django.contrib import adminfrom boards impo...
Django入门与实践-第2章:创建项目
启动一个新项目创建一个新的 Django 项目: 1django-admin startproject myproject myproject目录结构: 123456789myproject/ <-- 高级别的文件夹 |-- myproject/ <-- Django项目文件夹 | |-- myproject/ | | |-- __init__.py | | |-- settings.py ...
Django入门与实践-第1章:环境搭建
为什么要学习Django?Django是一个用python编写的Web框架。 Web框架, 提供了一系列工具和功能: 安全功能 数据库访问 会话 模板处理 URL路由 国际化 本地化 等等 python软件包资料库(pypi)拥有超过11.6万个软件包 Django是用python编写的最流行的web框架之一。提供了各种各样的开箱即用的功能: 用于开发和测试的独立Web服务器 缓存 中间件系统 ORM 模板引擎 表单处理 基于Python单元测试的工具接口 Django还自带内...
JSON:API规范
英文原址 JSON:API版本,目前是1.0版。新版本的JSON:API将始终向后兼容使用永不删除,只添加策略。 介绍JSON:API是关于客户机应该如何请求获取或修改资源,以及服务器应该如何响应这些请求的规范。 JSON:API旨在将请求数量和客户机与服务器之间传输的数据量最小化。这种效率是在不损害可读性、灵活性或可发现性的情况下实现的。 JSON:API需要使用JSON:API媒体类型(application/vnd.api+json)来交换数据。 约定本文件中必须、一定不能`、REQ...
Web开发者应该掌握的CSS
原作者发布地址: github 在线查看🌏 你需要了解css 快速开始一些可以帮助你快速启动本项目的操作: clone 这个仓库: https://github.com/l-hammer/You-need-to-know-css.git 用yarn 或者 npm全局安装 docsify-cli: npm install docsify-cli -g (or yarn global add docsify-cli) 在终端运行命令 docsify ...