Django 框架能持续迭代、社区能不断壮大,背后离不开 Django Software Foundation(DSF)的运转资金。而每年最直接、最划算的资助方式之一,就是 JetBrains 与 DSF 联合发起的 "Buy PyCharm, Support Django" 活动——你用七折买到 PyCharm Professional,JetBrains 再把同等金额捐给 DSF。今年活动从即日起持续到 5 月 1 日。
捐款流向:四条关键管线
DSF 拿到资金后,主要投入以下方向:
- Django Fellows——专职维护者,保证 Django 的版本发布、安全补丁和 issue 处理能快速推进,而不是纯靠志愿者零散时间。
- Djangonaut Space——新贡献者孵化项目,帮新手从"用 Django"过渡到"给 Django 提 PR",降低开源参与门槛。
- Django Girls——全球范围内的免费编程工作坊,让更多女性和编程初学者接触 Django 和 Web 开发。
- 国际会议与活动——DjangoCon、一日研讨会、本地 Meetup 的赞助,让社区面对面交流不因经费断档。
这些项目看似"软性",但 Fellows 的存在直接决定了你遇到的安全漏洞能不能在几天内拿到修复版本,Djangonaut Space 决定了下一个核心贡献者从哪里来。资金到位,管线才不会停。
活动规则:折扣 + 等额捐赠
机制很简单:
- 通过活动专属链接购买 PyCharm Professional(个人或商业许可证均可)。
- 你享受 30% 折扣。
- JetBrains 将与你支付金额 等额的款项 捐给 DSF。
换句话说,你花 70% 的钱拿到了完整许可证,DSF 同时收到了相当于你全额的捐赠——JetBrains 在中间补了差价。对个人开发者来说,这是性价比最高的资助路径。
在 PyCharm 里跑起一个 Django 项目
既然买了 PyCharm,就别让它闲置。下面用一个最小示例演示 PyCharm Professional 对 Django 的内置支持——项目模板、运行配置、管理命令一键执行。
1. 用 PyCharm 创建 Django 项目
打开 PyCharm → File → New Project,左侧选择 Django,填入项目路径和名称,PyCharm 会自动生成标准 Django 项目结构并配置好虚拟环境。
如果你更习惯命令行,也可以先手动创建再导入:
# 创建项目目录并初始化虚拟环境
mkdir mysite && cd mysite
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 安装 Django
pip install django
# 生成项目骨架
django-admin startproject config .
2. 添加一个最小应用
python manage.py startapp blog
在 config/settings.py 中注册应用:
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
"blog", # ← 新增
]
在 blog/models.py 写一个简单模型:
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
published_at = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ["-published_at"]
def __str__(self):
return self.title
执行迁移:
python manage.py makemigrations blog
python manage.py migrate
3. 用 PyCharm 运行管理命令
PyCharm Professional 的 Django 支持意味着你不用每次都切终端。Tools → Run manage.py Task… 弹出对话框,直接输入 migrate、makemigrations、createsuperuser 等命令即可执行,输出在下方 Run 窗口实时显示。
启动开发服务器同样一键:右上角运行配置已自动生成,点绿色箭头或 Shift+F10,浏览器打开 http://127.0.0.1:8000/ 就能看到 Django 欢迎页。
4. 快速验证——写一条 API 视图
在 blog/views.py:
from django.http import JsonResponse
from .models import Post
def post_list(request):
posts = Post.objects.values("title", "published_at")
return JsonResponse(list(posts), safe=False)
在 config/urls.py 添加路由:
from django.urls import path
from blog.views import post_list
urlpatterns = [
path("api/posts/", post_list),
]
重启服务器后访问 http://127.0.0.1:8000/api/posts/,拿到 JSON 响应——整个流程从创建项目到可运行 API,不超过十分钟。
JetBrains 对 Django 的长期贡献
这次募捐只是合作的一个切面。JetBrains 每年发布的 Django Developers Survey 和 State of Django 报告,是社区了解自身趋势的主要数据来源——哪些版本还在用、部署方式怎么变、开发者痛点在哪,都来自这些调查。DSF 主席 Jeff Triplett 明确提到,这些洞察帮助 DSF "始终把握社区最关心的事"。
此外,更广泛的 Python Developers Survey 也由 JetBrains 与 Python Software Foundation 联合出品,对整个 Python 生态的走向判断同样有参考价值。
如果你已经是 PyCharm 用户
活动只覆盖新购买,已有许可证不参与折扣。但捐助渠道不止这一条:
- DSF 官网信用卡捐赠——一次性或定期,金额自定。
- GitHub Sponsors——按月订阅式资助。
- Benevity 企业捐赠——如果雇主参与该计划,可通过工资扣减捐赠,税前处理。
- 企业赞助——年捐 $2000+ 可走企业赞助表,获得 DSF 官方认可标识。
参与清单
| 动作 | 截止时间 | 备注 |
|---|---|---|
| 通过活动链接购买 PyCharm | 5 月 1 日 | 七折 + 等额捐赠 |
| 已有许可证 → DSF 官网 / GitHub Sponsors | 无截止 | 任意金额 |
| 企业级赞助($2000+) | 无截止 | 填企业赞助表 |
无论走哪条路,资金最终都流向同一组管线:Fellows 维护、新贡献者孵化、入门工作坊、社区会议。Django 的稳定迭代不是免费的——但资助它可以很划算。