返回
Django 文档中文翻译,上手你的第一个 Django Web 应用程序!
见解分享
2024-01-24 23:02:00
Django 文档中文翻译
第二章(第一节)
快速上手
欢迎来到 Django
Django 是一个在快节奏新闻编辑室环境中开发的 Python Web 框架。其目的是帮助你快速上手并构建出色的 Web 应用程序。
Django 的优势
- 快速开发: Django 提供了一个全面的工具集,可以加快 Web 应用程序的开发过程。
- 可扩展性: Django 可以轻松地扩展以处理高流量和复杂应用程序。
- 安全可靠: Django 内置了安全功能,以保护你的应用程序免受攻击和数据泄露。
- 社区支持: Django 拥有一个活跃的社区,提供支持、文档和资源。
入门 Django
要开始使用 Django,你需要:
- 安装 Python 3.6 或更高版本
- 安装 Django
- 创建一个新的 Django 项目
安装 Django
使用 pip 安装 Django:
pip install Django
创建新项目
创建新项目:
django-admin startproject mysite
这将创建一个包含以下文件和目录的项目目录:
manage.py
:Django 管理脚本mysite
:项目包mysite/settings.py
:项目设置mysite/urls.py
:URL 配置mysite/wsgi.py
:Web 服务器接口
运行开发服务器
使用 Django 开发服务器运行你的项目:
python manage.py runserver
这将在本地主机上的 8000 端口上启动开发服务器。
创建你的第一个应用程序
应用程序是 Django 中组织相关视图、模型和模板的逻辑单元。
python manage.py startapp myapp
这将在 mysite/myapp
目录中创建一个新的应用程序。
添加模型
模型定义了数据库中的数据结构。
在 myapp/models.py
中创建 Article
模型:
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
pub_date = models.DateTimeField('date published')
添加视图
视图处理 HTTP 请求并返回响应。
在 myapp/views.py
中创建 index
视图:
from django.shortcuts import render
def index(request):
articles = Article.objects.all()
context = {'articles': articles}
return render(request, 'myapp/index.html', context)
添加模板
模板定义了如何显示数据。
在 myapp/templates/myapp/index.html
中创建 index.html
模板:
<h1>Articles</h1>
<ul>
{% for article in articles %}
<li>{{ article.title }}</li>
{% endfor %}
</ul>
配置 URL
URL 配置将 URL 映射到视图。
在 mysite/urls.py
中添加以下行:
from django.urls import path
from myapp import views
urlpatterns = [
path('', views.index, name='index'),
]
迁移数据库
Django 使用迁移来管理数据库架构的更改。运行以下命令来创建数据库表:
python manage.py makemigrations
python manage.py migrate
运行应用程序
再次运行开发服务器:
python manage.py runserver
现在你可以访问 http://127.0.0.1/ 来查看你的应用程序!