当前位置: 首页> 财经> 创投人物 > 第1天:环境搭建与Django基础

第1天:环境搭建与Django基础

时间:2025/7/11 18:56:13来源:https://blog.csdn.net/eclipsercp/article/details/139730819 浏览次数:0次

第1天:环境搭建与Django基础

安装Python

首先,确保你的计算机上安装了Python。你可以通过在终端或命令提示符中输入以下命令来检查Python是否已安装:

python --version

或者

python3 --version

如果未安装,访问Python官网下载并安装Python。安装时确保勾选了"Add Python to PATH"(将Python添加到PATH)。

设置虚拟环境

虚拟环境允许你为每个项目创建独立的Python运行环境。使用以下命令创建虚拟环境:

# 使用Python3创建虚拟环境
python3 -m venv myenv

激活虚拟环境:

  • Windows:
    myenv\Scripts\activate
    
  • Mac/Linux:
    source myenv/bin/activate
    
安装Django

在虚拟环境中安装Django:

pip install django

安装完成后,可以通过运行以下命令来检查Django版本:

python -m django --version
创建第一个Django项目

使用Django的命令行工具创建一个新的Django项目:

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的目录),运行以下命令来启动开发服务器:

python manage.py runserver

访问http://127.0.0.1:8000/,你将看到Django的欢迎页面。

理解Django的MVT架构
  • 模型(Model):定义数据结构和数据库表。例如,创建一个简单的博客模型:
# myproject/myproject/myapp/models.pyfrom django.db import modelsclass Post(models.Model):title = models.CharField(max_length=200)content = models.TextField()published_date = models.DateTimeField('date published')
  • 视图(View):处理请求并返回响应。例如,一个简单的视图:
# myproject/myproject/myapp/views.pyfrom django.http import HttpResponse
from .models import Postdef home(request):posts = Post.objects.all()return HttpResponse("Hello, world. You're at the home page.")
  • 模板(Template):定义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的配置和路由机制。

关键字:第1天:环境搭建与Django基础

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: