django入门

本文详细介绍了在Windows环境下安装Django的过程,包括四种安装命令的使用。随后,通过创建项目和应用,阐述了Django的基本目录结构和常用命令。最后,演示了如何运行项目和在浏览器中显示内容,为初学者提供了全面的Django入门教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django开发环境---在Windows下安装Django

在cmd.exe里有四种安装方式:

一、>pip install django==1.10.3

二、>pip3 install django==1.10.3

三、>python3 -m pip install django==1.10.3

四、>pip install -i https://pypi.douban.com/simple/ django==1.10.3

上面的四种命令,任意一行都可以成功地安装Django,如果只安装一个版本的Python,那么第一个命令即可成功安装Django,第二、三行命令是在你同时安装了Python的两个版本的情况下,用于区分Python2时使用的,第四行命令是通过指定豆瓣源来安装Django

 

开始第一个demo---创建项目与应用

如果你已成功安装Django,那么在python.exe的同级目录Scripts目录中将会多出一个django-admin.exe可执行文件。在Windows命令提示符下输入django-admin命令回车,这里罗列了Django所提供的命令,使用startproject命令来创建项目

>django-admin startproject ssj      # 创建ssj项目,ssj目录在cmd.exe的执行目录下可以看到

ssj项目结构如下:

ssj/__init__.py:一个空的文件,用它标识一个目录为Python的标准包

ssj/settings.py:Django项目的配置文件,包括Django模块应用配置、数据库配置、模板配置等

ssj/urls.py:Django项目的URL声明

ssj/wsgi.py:与WSGI兼容的Web服务器,为你的项目提供服务的入口点

manage.py:一个命令行工具,可以让你在使用Django项目时以不同的方式进行交互

 

在cmd.exe里,>cd ssj          # 进入ssj项目

\ssj>python manage.py       # 查看manage所提供的命令

接下来使用startapp(manage中的一个命令)命令创建应用,\ssj>python manage.py startapp sign

Django应用的目录结构(通过PyCharm开发工具截图):

migrations/:用于记录models中数据的变更

admin.py:映射models中的数据到Django自带的admin后台

apps.py:用于应用程序的配置,在新的Django版本中新增文件

models.py:Django的模型文件,创建应用程序数据表模型(对应数据库的相关操作)

tests.py:创建Django测试用例

views.py:Django的视图文件,控制向前端页面展示的内容

 

运行项目---Django提供了Web容器,通过runserver命令就可以把项目运行起来,\ssj>python manage.py runserver,Django默认通过本机的8000端口来启动项目,打开浏览器,访问http://127.0.0.1:8000就OK了,如果当前环境的8000端口号被占用了,那么也可以在启动时指定IP地址和端口号,通过\ssj>python manage.py runserver 127.0.0.1:8001即可,127.0.0.1为本机的IP地址,8001为设置的端口号,别的端口也行,只要不被占用,在此之前,需要配置一下ssj/settings.py文件,将sign应用添加到项目中,红框里是添加的内容,settings.py如下:

计划通过/index路径来显示"Hello Django!",在浏览器地址栏输入http://127.0.0.1:8000/index/,报Page not found,修改ssj/urls.py和sign/views.py,在ssj/urls.py中添加红框里的内容

在sign/views.py里添加红框里的内容

定义index函数,并通过HttpResponse类向客户端(浏览器)返回字符串"Hello Django!",HttpResponse类在django.http.HttpResponse中,以字符串的形式传递给客户端,在浏览器地址栏再输入http://127.0.0.1:8000/index/,页面成功并出现了"Hello Django!",开心一下吧,你的第一个Django程序成功了

 

现在通过HTML页面来替代"Hello Django!"字符串,,处理方式也会有所不同,在sign目录下先创建templates目录,在创建index.html文件,在代码里加入红框里的内容:

在修改sign/views.py文件中的index函数,修改入下图红框里的内容:

在次刷新浏览器,可以看到"Hello Django!",如下图:

 

转载于:https://www.cnblogs.com/laosun0204/p/10968321.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值