第1天:环境搭建与Django基础
安装Python
首先,确保你的计算机上安装了Python。你可以通过在终端或命令提示符中输入以下命令来检查Python是否已安装:
bash
python --version
或者
bash
python3 --version
如果未安装,访问Python官网下载并安装Python。安装时确保勾选了"Add Python to PATH"(将Python添加到PATH)。
设置虚拟环境
虚拟环境允许你为每个项目创建独立的Python运行环境。使用以下命令创建虚拟环境:
bash
# 使用Python3创建虚拟环境
python3 -m venv myenv
激活虚拟环境:
-
Windows:
bashmyenv\Scripts\activate
-
Mac/Linux:
bashsource myenv/bin/activate
安装Django
在虚拟环境中安装Django:
bash
pip install django
安装完成后,可以通过运行以下命令来检查Django版本:
bash
python -m django --version
创建第一个Django项目
使用Django的命令行工具创建一个新的Django项目:
bash
django-admin startproject myproject
这将创建一个名为myproject
的新目录,其中包含以下文件和目录:
myproject/
│
├── manage.py # 用于运行Django管理命令的命令行工具
└── myproject/
├── __init__.py
├── asgi.py # ASGI配置
├── settings.py # 项目的设置/配置
├── urls.py # URL声明;路由
└── wsgi.py # WSGI配置
运行Django开发服务器
在项目根目录下(包含manage.py
的目录),运行以下命令来启动开发服务器:
bash
python manage.py runserver
访问http://127.0.0.1:8000/,你将看到Django的欢迎页面。
理解Django的MVT架构
- 模型(Model):定义数据结构和数据库表。例如,创建一个简单的博客模型:
python
# myproject/myproject/myapp/models.py
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
published_date = models.DateTimeField('date published')
- 视图(View):处理请求并返回响应。例如,一个简单的视图:
python
# myproject/myproject/myapp/views.py
from django.http import HttpResponse
from .models import Post
def home(request):
posts = Post.objects.all()
return HttpResponse("Hello, world. You're at the home page.")
- 模板(Template):定义HTML结构。例如,一个简单的模板:
html
<!-- myproject/myproject/templates/home.html -->
<!DOCTYPE html>
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>{{ posts.title }}</h1>
<p>{{ posts.content }}</p>
<p>Published on: {{ posts.published_date }}</p>
</body>
</html>
明日计划
- 学习如何配置
settings.py
文件。 - 理解Django的URL配置和路由机制。
通过今天的学习,你已经成功搭建了Django开发环境,创建了第一个项目,并运行了开发服务器。明天,我们将深入了解Django的配置和路由机制。