Django学习笔记系列(一)

Django是一个开放源代码的Web应用程序框架,由Python编写。Django遵循MVC(模型-视图-控制器)模式,主要强调快速开发和DRY(Don’t Repeat Yourself)原则。
下面是Django的一些特点:
1、快速开发: Django提供了一组工具和库,可以帮助加速网站开发过程。
2、灵活性: Django允许开发人员使用多个数据库,缓存后端,消息传递服务和其他技术。
3、安全性: Django内置了许多安全功能,包括跨站点脚本攻击和SQL注入保护等。
4、可扩展性: Django具有大量的扩展插件和第三方应用程序,可以帮助开发人员快速构建复杂的Web应用程序。
5、详细文档: Django提供了完整的文档和社区,可以帮助开发人员更好地理解和使用框架。
总之,Django是一个非常流行的Web应用程序框架,适用于从小型个人项目到大型企业级应用程序的开发。

安装与配置

1、安装

本文采用Anaconda进行虚拟环境的管理,使用如下指令创建虚拟环境并安装Django:

#python版本可以自选
conda create -n django python=3.7
conda activate django
pip install django -i https://pypi.douban.com/simple
#或 指定相应的django版本:
pip install django==2.0 -i https://pypi.douban.com/simple

安装完成后在终端中依次输入以下指令查看Django版本,如果成功输出版本号说明安装成功:

python
import django
django.get_version()
exit()

2、创建第一个Django项目

在终端中激活Django虚拟环境,接着输入以下指令创建Django项目:

django-admin.py startproject mytest

此时在当前目录下会创建mytest文件夹,在mytest文件夹下的目录结构如下图所示:
在这里插入图片描述

__init__.py:表明该目录为一个python包
asgi.py:是Django3.0版本后支持的后端和Web服务器之间的一种接口。
setting.py:项目设置文件
urls.py:URL映射管理
wsgi.py:是Python后端和Web服务器之间的一种接口。
manage.py:对项目进行操作的命令

3、运行web服务器

项目创建完成后,在终端中依次输入以下指令创建运行web服务器:

cd mytest
python manage.py runserver
#也可以指定访问端口
python manage.py runserver 5000 

当终端中出现以下提示信息时说明服务器运行成功:

August 10, 2022 - 13:52:49
Django version 3.2.15, using settings 'mytest.settings'
Starting development server at http://127.0.0.1:8000/

此时在浏览器中输入网址"http://127.0.0.1:8000/"即可访问服务器页面,由于目前没有对页面进行设计,所以会出现以下提示信息:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
学习Django时,使用PyCharm作为开发工具可以提高效率。PyCharm是一款功能强大的Python集成开发环境,它提供了丰富的功能和工具,可以帮助开发者更好地编写和调试Django应用程序。 在学习Django的过程中,可以使用PyCharm创建Django项目,并使用其内置的Django支持功能来简化开发过程。PyCharm可以自动识别Django项目的结构,并提供代码补全、语法检查、调试等功能,帮助开发者更快地编写和调试代码。 此外,PyCharm还提供了集成的版本控制系统,如Git,可以方便地管理和追踪代码的变化。它还支持自动化测试和部署,可以帮助开发者更好地进行项目管理和发布。 总之,使用PyCharm作为开发工具可以提高Django学习的效率和便利性。它的强大功能和友好的用户界面使得开发者可以更专注于代码的编写和项目的开发。\[1\] \[2\] \[3\] #### 引用[.reference_title] - *1* *3* [PyCharm平台下初学Django框架](https://blog.csdn.net/howard2005/article/details/93491364)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [pycharm平台下的Django教程](https://blog.csdn.net/Sunshine_ZCC/article/details/73918408)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星空下的仰望者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值