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


    第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.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):处理请求并返回响应。例如,一个简单的视图:
    # 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结构。例如,一个简单的模板:
    
    
    DOCTYPE html>
    <html>
    <head>
        <title>Hometitle>
    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的配置和路由机制。

  • 相关阅读:
    2000-2021年全国各省水土流失治理面积数据
    vue之获取dialog 中的组件ref对象
    LeetCode讲解篇之138. 随机链表的复制
    mysql开启慢查询日志及死锁排查
    两种方式获取GeoServer发布的Web地图平铺服务(wmts)标准WMTSCapabilities.xml文件
    【考试】常见考点知悉
    P35 set 找不同
    【Python】通过 Python 设置电脑代理端口
    MyBatis-Plus框架
    Kubernetes 使用 containerd 做为 CRI
  • 原文地址:https://blog.csdn.net/eclipsercp/article/details/139730819