Python-Django 从零开始安装搭建Django环境(详细图文)

我PHP写烦了,想换换脑子,想起来我最先入坑的WEB框架:基于Python的Django。当初是做了一个小小的登录页面。现在把它捡起来,重温一下Pyhton的魅力。

Django 是一个开放源代码的 Web 应用框架,由 Python 写成。

Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。

Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。

我依稀还记得Django应用程序里的model.py,view.py和template文件夹,以后前后端的开发都将主要围绕着这三个部分进行。

Django是python下一个开源的、mvc模式的web应用框架,我们都知道,python版本不向下兼容,下表为Django版本与python版本的对应关系:

Django versionPython versions
1.82.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5
1.9, 1.102.7, 3.4, 3.5
1.112.7, 3.4, 3.5, 3.6
2.03.4, 3.5, 3.6
2.13.5, 3.6, 3.7

如果你目前使用的是旧版本,请对应版本下载Django。嫌麻烦的直接下载Python和Django最新版即可

1.下载安装Python

Download Python | Python.org

下载并安装Python,这纯粹是废话,谁都懂

Python-Django 从零开始安装搭建Django环境(详细图文)
Python-Django 从零开始安装搭建Django环境(详细图文)

一定要将Python添加到环境变量!!!免除以后执行python程序时要输入python绝对路径的麻烦,也不用再手动添加环境变量了

2.建立虚拟环境

虚拟环境是系统的一个位置,你可以在其中安装包,并将其与其他Python包隔离。将项目的库与其他项目分离是有益的,并且方便后期将工程部署到服务器

新建一个文件夹,名字随便取,打开cmd,cd到该目录,然后输入以下命令创建虚拟环境

python -m venv ll_env
Python-Django 从零开始安装搭建Django环境(详细图文)
Python-Django 从零开始安装搭建Django环境(详细图文)

项目文件夹出现ll_env这个子文件夹,创建完成

3.激活虚拟环境

创建完之后,就要激活他:

//windows系统
ll_env\Scripts\activate

//Linux系统
source ll_env/bin/activate
Python-Django 从零开始安装搭建Django环境(详细图文)

cmd跳转到新页面

如果需要停止使用,执行deactivate

deactivate

如果你懒得搞,直接关掉命令窗口也ok

4.安装Django

注意,安装Django要在虚拟环境中安装!

pip3 install Django
Python-Django 从零开始安装搭建Django环境(详细图文)

等待完成即可(successfully)

5.创建Django项目

安装完成后,在虚拟环境新建项目:

//Windows
django-admin startproject kaka .

//Linux
django-admin.py startproject kaka .

这里就是让Django创建一个名为kaka的项目,名字你随便改。

注意:命令末尾有一个点,千万千万不要忘掉,否则当你把项目丢上服务器时就会非常开心。

注意命名规则:不要数字,不要横线(下划线可以)否则会报错

CommandError: '123456' is not a valid project name. Please make sure the name is a valid identifier.

如果是这样,换个名字吧

6.启动Django WEB服务

python manage.py runserver
Python-Django 从零开始安装搭建Django环境(详细图文)

在浏览器访问http://127.0.0.1:8000/,你能看到Django的示例页面

Python-Django 从零开始安装搭建Django环境(详细图文)

如果提示 That port is already in use,换一个端口即可

python manage.py runserver 9000
//我这里使用9000端口,0-65535理论上都可以

7.创建应用程序

Django项目由一系列应用程序组成,他们协同工作,让项目成为一个整体。我们先创建一个应用程序

不要关闭当前的命令行窗口,再另外开一个,并cd到项目文件夹(即manage.py所在目录)并激活虚拟环境

//激活虚拟环境

//windows系统
ll_env\Scripts\activate

//Linux系统
source ll_env/bin/activate

//下一步,创建应用
python manage.py startapp kbkb

我创建了一个名为kbkb的应用程序

Python-Django 从零开始安装搭建Django环境(详细图文)

打开kbkb文件夹,Django创建了models.py,admin.py和views.py

Python-Django 从零开始安装搭建Django环境(详细图文)

8.创建数据库

为Django项目创建一个数据库以供存储数据

虚拟环境中运行以下命令

python manage.py migrate
Python-Django 从零开始安装搭建Django环境(详细图文)
Python-Django 从零开始安装搭建Django环境(详细图文)

在项目文件夹,生成了一个db.splite3文件,这就是数据库文件

这时候,Django的环境已经基本搭建完成。接下来就可以进行前后端开发了

如果下次需要启动Django项目:跟上面一样,开虚拟环境,启动项目

cd 项目文件夹

//激活虚拟环境
//windows系统
ll_env\Scripts\activate

//Linux系统
source ll_env/bin/activate

//启动web服务
python manage.py runserver

小扩展

如果你不想每次启动Django都要输入命令(懒),不妨这样做:(限Windows)

在项目文件夹新建一个文本(也就是manage.py所在目录),名字随便

Python-Django 从零开始安装搭建Django环境(详细图文)

写Django启动命令进去

Python-Django 从零开始安装搭建Django环境(详细图文)
ll_env\Scripts\activate
python manage.py runserver

将文本的后缀改为.cmd,下次直接点开就能启动Django web环境了

Python-Django 从零开始安装搭建Django环境(详细图文)

原创文章,作者:Rosmontics,如若转载,请注明出处:https://rosmontis.com/archives/160

(0)
RosmonticsRosmontics网站管理员
上一篇 2022年3月17日 上午10:18
下一篇 2022年3月20日 下午12:38

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论审核已启用。您的评论可能需要一段时间后才能被显示。