如何在Debian 10上安装Django Web Framework

如何在Debian 10上安装Django Web Framework

在Debian 10上安装Django

Django的 是设计用于开发功能齐全的Python Web应用程序的最受欢迎的Web框架。使用Django,您可以构建安全,可伸缩且可维护的动态Web应用程序。在本教程中,您将使用Python Virtual Environment在Debian 10上安装Django。使用Python虚拟环境的最佳方法是能够在一台计算机上创建多个Django环境,而不影响其他Django项目。它还使为每个项目安装特定模块变得更加容易。

先决条件

在Debian 10上开始安装Django之前,您需要一个具有sudo特权的非root用户帐户。

安装 tree 进一步教程中使用的命令可增强理解。

sudo apt install tree

确认Python安装并安装venv

在Debian 10上默认安装了Python 3.5。通过输入以下命令检查Python安装并检查Python版本:

python3 -V

输出看起来像这样:注意版本号可能会有所不同。

Output:
Python 3.5.2

使用 venv 可以使用Python 3.6创建虚拟环境的模块。得到 venv 在模块中,您需要安装python3-venv软件包才能输入以下命令。

sudo apt install python3-venv

现在,您可以为Django应用程序创建虚拟环境。

创建一个虚拟环境

为您的Django应用程序创建一个新目录,然后导航到该目录。

mkdir new_django_app && cd new_django_app

执行以下命令以创建虚拟环境。创建一个名为 venv 这包括支持文件,标准Python库,Python二进制文件和Pip包管理器。

python3 -m venv venv

要开始使用虚拟环境,您必须激活它。要激活虚拟环境,请执行以下命令:

source venv/bin/activate

这将更改路径并显示虚拟环境的名称 (venv)

安装Django

接下来,使用Pip(Python软件包管理器)安装Django。

pip install Django

通过输入以下命令来验证安装并检查版本:

python -m django --version

输出看起来像这样:注意:您可以获得稍微不同的输出。

Output:
2.1.4

创建一个Django项目

使用创建一个Django项目 django-admin 实用程序名为 newdjangoapp。通过输入以下命令来创建新的Django项目:

django-admin startproject newdjangoapp

现在 newdjangoapp目录已创建。使用以下命令检查目录结构:此目录包含用于管理项目的manage.py文件,以及用于数据库配置设置,路由和设置的其他Django特定文件

tree  newdjangoapp/

输出是

newdjangoapp/
|-- manage.py
`-- mydjangoapp
    |-- __init__.py
    |-- settings.py
    |-- urls.py
    `-- wsgi.py

接下来,转到newdjangoapp目录。

cd newdjangoapp

接下来,您需要迁移数据库。

python manage.py migrate

输出看起来像这样:

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying sessions.0001_initial... OK

创建一个运行以下命令的管理用户:

python manage.py createsuperuser

注意:上面的命令可以提示输入用户名,密码和电子邮件地址。

测试开发服务器

使用以下命令运行开发服务器:

python manage.py runserver

输出看起来像这样:

Performing system checks...

System check identified no issues (0 silenced).
December 28, 2018 - 17:00:23
Django version 2.1.4, using settings 'mydjangoapp.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

注意:如果您使用的是虚拟机,则需要在内部添加服务器IP地址 settings.py 文件

前往 http://127.0.0.1:8000/ 在浏览器中显示以下页面。

django主页“ width =” 1031“ height =” 688“ srcset =” https://linux4one.com/wp-content/uploads/2018/12/django-home-page.png 1031w,https:// linux4one。com / wp-content / uploads / 2018/12 / django-home-page-300x200.png 300w,https://linux4one.com/wp-content/uploads/2018/12/django-home-page-768x512.png 768w ,Https://linux4one.com/wp-content/uploads/2018/12/django-home-page-1024x683.png 1024w“ data-lazy-sizes =”(最大宽度:1031px)100vw,1031pxDjango主页

您可以通过访问进入管理页面 http://127.0.0.1:8000/admin/ 页面。

成功认证之后,输入您最近创建的用户名和密码,您将被重定向到管理页面。

django管理员登录页面“ width =” 1191“ height =” 691“ srcset =” https://linux4one.com/wp-content/uploads/2018/12/django-admin-login-page.png 1191w,https: //linux4one.com/wp-content/uploads/2018/12/django-admin-login-page-300x174.png 300w,https://linux4one.com/wp-content/uploads/2018/12/django-admin -login-page-768x446.png 768w,https://linux4one.com/wp-content/uploads/2018/12/django-admin-login-page-1024x594.png 1024w“ data-lazy-sizes =”(max -宽度:1191px)100vw,1191pxDjango管理员登录页面

停止开发服务器 Ctrl+C 在终端。

管理员的Django主页“宽度=“ 1334”高度=“ 484” srcset =“ https://linux4one.com/wp-content/uploads/2018/12/Django-home-for-admin.png 1334w,https:/ /linux4one.com/wp-content/uploads/2018/12/Django-home-for-admin-300x109.png 300w,https://linux4one.com/wp-content/uploads/2018/12/Django-home- for-admin-768x279.png 768w,https://linux4one.com/wp-content/uploads/2018/12/Django-home-for-admin-1024x372.png 1024w“ data-lazy-sizes =”(max-宽度:1334像素)100vw,1334像素管理员的Django主页

停用虚拟环境

要停用生成的虚拟环境,请运行以下命令:

deactivate

结论

您已经了解了如何在Debian 10上安装Django Web Framework。如有任何疑问,请不要忘了在下面发表评论。

注意:您可以通过重复上述步骤来创建多个开发环境。

Sidebar