目录
1. Django 在线练习平台
如果你希望直接在 浏览器 中练习 Django,而不需要本地安装环境,可以使用以下在线平台:
1.1 Replit(推荐)
- 网址:https://replit.com/
- 特点:支持 Django 运行环境,提供 Web 服务器,适合初学者。
- 使用方法:
- 注册并登录 Replit。
- 创建一个新项目,选择 Python 作为环境。
- 在
replit.nix
文件中添加:{ pkgs }: { deps = [ pkgs.python310 pkgs.python310Packages.pip ]; }
- 在终端运行:
pip install django django-admin startproject myproject cd myproject python manage.py runserver 0.0.0.0:8080
- 在浏览器中打开 Replit 提供的 URL 访问 Django 站点。
1.2 Google Colab(适用于 API 练习)
- 网址:https://colab.research.google.com/
- 特点:适用于 Django REST API 练习,支持 Python 代码运行,但不适用于完整的 Web 服务器部署。
- 使用方法:
- 新建 Colab 笔记本。
- 在代码单元中运行:
!pip install django !django-admin startproject myproject
1.3 Glitch(适用于小型 Django 项目)
- 网址:https://glitch.com/
- 特点:适用于小型 Django 项目,提供 Web IDE,但 Python 版本较旧,可能需要额外配置。
1.4 PythonAnywhere(适用于 Web 练习)
- 网址:https://www.pythonanywhere.com/
- 特点:支持 Django 运行,适用于部署练习,有免费额度。
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
发表回复