目录

  1. Django 在线练习平台
  2. 本地搭建 Django 在线练习环境
  3. Django 在线练习示例
  4. 常见问题与解决方案
  5. 参考资料

1. Django 在线练习平台

如果你希望直接在 浏览器 中练习 Django,而不需要本地安装环境,可以使用以下在线平台:

1.1 Replit(推荐)

  • 网址https://replit.com/
  • 特点:支持 Django 运行环境,提供 Web 服务器,适合初学者。
  • 使用方法
    1. 注册并登录 Replit。
    2. 创建一个新项目,选择 Python 作为环境。
    3. replit.nix 文件中添加: { pkgs }: { deps = [ pkgs.python310 pkgs.python310Packages.pip ]; }
    4. 在终端运行: pip install django django-admin startproject myproject cd myproject python manage.py runserver 0.0.0.0:8080
    5. 在浏览器中打开 Replit 提供的 URL 访问 Django 站点。

1.2 Google Colab(适用于 API 练习)

  • 网址https://colab.research.google.com/
  • 特点:适用于 Django REST API 练习,支持 Python 代码运行,但不适用于完整的 Web 服务器部署。
  • 使用方法
    1. 新建 Colab 笔记本。
    2. 在代码单元中运行: !pip install django !django-admin startproject myproject

1.3 Glitch(适用于小型 Django 项目)

  • 网址https://glitch.com/
  • 特点:适用于小型 Django 项目,提供 Web IDE,但 Python 版本较旧,可能需要额外配置。

1.4 PythonAnywhere(适用于 Web 练习)


2. 本地搭建 Django 在线练习环境

如果希望在本地运行 Django 并通过 Web 浏览器练习,可以使用 Jupyter Notebook 或 JupyterLab。

2.1 安装 Jupyter Notebook

pip install jupyter

2.2 运行 Django 代码

在 Jupyter Notebook 中创建 Python 代码单元,输入:

!pip install django
!django-admin startproject myproject


3. Django 在线练习示例

示例 1:创建 Django 视图

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello, Django!")

urls.py 中添加:

from django.urls import path
from .views import hello

urlpatterns = [
    path('hello/', hello),
]

运行 python manage.py runserver 后访问 http://127.0.0.1:8000/hello/,即可看到 “Hello, Django!”


示例 2:Django ORM 练习

from myapp.models import User

# 创建用户
user = User.objects.create(username="testuser", email="test@example.com")

# 查询用户
user = User.objects.get(username="testuser")
print(user.email)


4. 常见问题与解决方案

1. Replit 上 Django 运行失败

  • 确保 runserver 使用 0.0.0.0:8080
  • 运行 pip install django 以确保安装 Django

2. PythonAnywhere 运行时报错

  • 确保 Python 版本为 3.6+
  • 使用 pip install --user django 安装 Django

5. 参考资料

出站链接

站内链接