返回

Python Django 轻松入门,一步一步创建你的第一个服务

后端

Django 入门之旅

1. 安装 Python 和 Django

在开始之前,你需要确保你的电脑上已经安装了 Python 和 Django。你可以通过访问 Python 官网下载最新的版本,然后使用 pip 命令安装 Django:

pip install django

2. 创建一个 Django 项目

现在,让我们创建一个新的 Django 项目。在你的命令行中,转到你想创建项目的位置,然后运行以下命令:

django-admin startproject my_project

这将创建一个名为 "my_project" 的新 Django 项目。

3. 创建一个 Django 应用

在你的 Django 项目中,你可以创建多个 Django 应用,每个应用都包含一组相关的功能。让我们创建一个名为 "hello_world" 的新应用:

python manage.py startapp hello_world

4. 配置 Django 项目

打开你的项目目录下的 "settings.py" 文件,并在 INSTALLED_APPS 列表中添加 "hello_world" 应用:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'hello_world',
]

5. 创建一个 Django 模型

模型是 Django 中用来存储数据的结构。在 "hello_world" 应用的 models.py 文件中,创建一个名为 "Message" 的模型:

from django.db import models

class Message(models.Model):
    text = models.CharField(max_length=200)

6. 创建一个 Django 视图

视图是 Django 中用于处理 HTTP 请求和生成响应的函数。在 "hello_world" 应用的 views.py 文件中,创建一个名为 "index" 的视图:

from django.shortcuts import render

def index(request):
    messages = Message.objects.all()
    context = {
        'messages': messages,
    }
    return render(request, 'hello_world/index.html', context)

7. 创建一个 Django 模板

模板是 Django 中用于生成 HTML 代码的工具。在 "hello_world" 应用的 templates/hello_world 目录下,创建一个名为 "index.html" 的模板:

{% extends "base.html" %}

{% block content %}
<h1>Hello World!</h1>
<ul>
{% for message in messages %}
<li>{{ message.text }}</li>
{% endfor %}
</ul>
{% endblock %}

8. 运行 Django 开发服务器

现在,你可以运行 Django 开发服务器来测试你的应用程序:

python manage.py runserver

打开你的浏览器,访问 http://localhost:8000/,你应该会看到 "Hello World!" 的页面。

9. 部署你的 Django 服务到云服务器

一旦你对你的 Django 服务感到满意,你就可以将其部署到云服务器上。你可以使用 Heroku、AWS Elastic Beanstalk 或其他云平台来托管你的服务。

结语

恭喜你!你已经成功地从零开始创建和部署了一个 Python Django 服务。我希望这篇教程对你有帮助,并祝你在 Django 开发之旅中一切顺利!