【云+社区年度征文】django从入门到精通 No.1

2020-11-26 11:00:54 浏览数 (1)

一、前言

之前和大家说过Flask的使用,今天咱们来说说Django,Django是什么?它是一个重量级的PythonWeb框架,和Flask不同的是,它里面集成了很多的插件,而Flask则是通过下载的方式来使用插件,所以Django会比Flask更加重量级,然后就是Django适用于项目开发,无需自己去创建项目文件夹,Django自行创建,快人一步。下面我们来看看吧。

二、安装

需要使用Pip来进行安装,如下:

代码语言:javascript复制
pip install django

但是这样是很难下载下来的,所以我们需要使用第三方镜像网站来进行下载,如下:

代码语言:javascript复制
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  django

三、创建Django项目

Django和Scrapy框架一样,都可以通过命令行的方式生成一个项目文件夹和文件,然后根据自己的需求更改文件内容或者添加文件即可。首先我们来创建一个Django项目,打开命令行,输入命令如下:

代码语言:javascript复制
django-admin startproject hehe

这样就生成了一个hehe的文件夹,打开文件夹即可看到有如下的文件和文件夹,如图:

可以看到该文件夹中有很多文件,如下:

代码语言:javascript复制
manage.py:一个命令行实用程序,可以各种方式与该Django项目进行交互
settings.py:Django项目的设置/配置
urls.py:Django项目的URL声明;Django支持的网站的“目录”
asgi.py:与ASGI兼容的Web服务器为您的项目提供服务的入口点
wsgi.py:兼容WSGI的Web服务器为您的项目提供服务的入口点

然后我们将CMD定位到该文件夹,我们在服务器上来运行这个项目,如图:

这样即可启动服务器,然后我们在浏览器中输入默认网址即可访问该网站项目了,如图:

这样即表示服务启动成功。我们还可以在runserver后面添加指定的IP地址和端口,即可通过指定ip和端口来访问该项目。

四、创建Django应用

创建了Django项目后,我们需要创建多个应用来进行协同工作,如下:

代码语言:javascript复制
python manage.py startapp he

可以看到已经生成了一个Django项目的应用的文件夹。里面也有很多的文件,含义如下:

代码语言:javascript复制
admin.py: 网站的后台管理注册文件    
apps.py: 应用信息
models.py: 模型
tests.py: 测试代码
views.py: 视图文件,存放网页内容
migrations:用做模型迁移

这个时候我们的应用还没有真正添加到我们的项目中去,所以我们要将它加入到项目中去,只需要在设置文件中设置一下即可,如下:

这样即可添加进去。

五、给网页添加内容

现在我们虽然能够构建一个网页了,但是内容比较单调,我们给它一些内容,比如打印一个hello world,这个时候我们需要在视图文件中添加一些代码,如下:

然后我们需要将写好的页面赋给网站的URL页面,这个时候需要在he文件夹中新建一个urls.py的文件,然后写入代码,如下:

这样即可把视图文件中的设置添加到url命名规则中去,然后紧接着设置hehe文件夹中的urls.py 中的内容,如下:

最后就是要将我们刚刚添加到settings.py中设置的内容修改一下,如下:

然后运行这个项目,打开服务器下的地址,如图:

可以看到地址为我们设置的文件夹的地址了。

六、总结

本章小编带大家了解了下Django最基本的一些功能,通过Django我们可以随心所欲的创建并管理自己的项目,这使得项目的难度大大减小并且易于管理。

0 人点赞