Django学习笔记:(一)介绍与安装

1 简介

  • Django 是一个用于构建 Web 应用程序的高级 Python Web 框架。
  • Django 提供了一套强大的工具和约定,使得开发者能够快速构建功能齐全且易于维护的网站。
  • Django偏向后端。

2 功能

Django功能很强大,可用于大型项目。当然功能强大意味着该框架有一点点复杂,但是它很容易入门。以下是一些常见的功能:

  1. Forms(表单):Django 提供了一个丰富的框架来帮助创建表单和处理表单数据
  2. The Admin(管理):自动化管理界面,管理站点、动作、文档生成器
  3. Security(安全):Django 提供了多种保护工具和机制,比如劫持保护、登录加密、跨站请求伪造 CSRF 保护、安全中间件等
  4. Internationalization And Localization(国际化和本地化):Django 提供了一个强大的国际化和本地化的框架, 以帮助您在多语言和世界各地区进行应用程序的开发
  5. Geographic Framework(地理框架)GeoDjango旨在成为一个世界级的地理网络框架。它的目标是使建立 GIS 网页应用尽可能容易,并利用空间数据的力量。
  6. Web Application Tools(常见的网络应用工具):Django 提供了网络应用程序开发中普遍需要的多种工具。比如认证、缓存、日志、发送邮件、资讯聚合 (RSS/Atom)、分页、消息框架、序列化、会话、站点地图、静态文件管理、数据验证等

3 安装

  1. 安装Python,下载地址:https://www.python.org/
  2. 使用pip安装Django
    pip install Django
    
  3. 检查是否安装成功
    python3 -m django --version
    
    成功安装后,会看到Django的版本号。

4 验证

  1. 在你的命令提示符/终端导航到你想存储你Django应用程序的位置。为你的测试站点创建一个文件夹并进入其中。
    mkdir test_django
    cd test_django
    
  2. 使用django-admin工具创建你的测试项目
    django-admin startproject hulu_test
    cd hulu_test
    
  3. 创建成功后,进入hulu_test目录会看到
    hulu_test
  4. 使用manager.pyrunserver命令运行开发 web 服务器
    python manage.py runserver
    
  5. 执行命令后可看以下信息, 说明服务器已运行
    Watching for file changes with StatReloader
    Performing system checks...
    
    System check identified no issues (0 silenced).
    
    You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.
    May 14, 2024 - 23:45:20
    Django version 5.0.6, using settings 'hulu_test.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.
    
    1. 以上信息显示Starting development server at http://127.0.0.1:8000/, 可通过本地的Web浏览器打开 http://127.0.0.1:8000/ 来查看该站点。
      在这里插入图片描述
  • 28
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值