如何在Fedora安装Django 31/30/29

时间:2020-02-23 14:33:14  来源:igfitidea点击:

在本教程中,我们将带我们完成在Fedora 31/30/29上安装Django的步骤。
Django是一款由经验丰富的开发人员建造的一个免费和开源的高级Python Web框架,以鼓励快速发展和务实的设计。
Django负责大部分的Web开发,因此我们可以专注于写应用,而无需重新发明轮子。

有两种方法可以用来在Fedora上安装Django 31/30/29:在Fedora 31/30/29上安装Django | Pip3install django在Fedora31/30/29上由Git建造

让我们来看看如何在Fedora 31/30/29上安装Django的任何一种方法。

第1步:安装Python3和Pip3

如果Fedora系统应附带Python 3,如果它没有它,请通过在终端上运行下面的命令来安装。

sudo dnf -y install vim python3 python3-pip

第2步:使用Pip3安装Fedora 31/30/29的Django

在Fedora 31/30/29上安装Django的最简单和最快的方法是用PIP3.

检查你的python版本

$python3 -V
Python 3.7.0

确保已安装PIP3

$sudo dnf -y install python3-pip
$pip3 -V
pip 18.0 from /usr/lib/python3.7/site-packages/pip (python 3.7)

一旦安装,请在Fedora 31/30/29上下载和安装Django。

pip3 install --user Django

Django的安装会给你 django-admin命令管理项目,

$which django-admin
~/.local/bin/django-admin

查看 django-admin版本使用:

$django-admin --version
2.1.3

在Git源代码中安装Django在Fedora 31/30/29

我们还可以从源代码中安装Django。
确保已安装Git:

sudo dnf -y install git

查看Django的主要开发分支:

git clone https://github.com/django/django.git

这将在当前目录中创建一个目录django。
接下来是使Django的代码进口和 django-adminUtility命令可用:

pip3 install -e django/

第3步:创建测试Django应用程序

通过运行创建Django测试应用程序

mkdir projects
cd projects
django-admin startproject test_app
cd test_app

test_app是我们的Django项目的名称。

申请等待迁移

$python3 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

第4步:创建管理员帐户

通过从Django应用程序目录运行以下命令,创建Django项目超级用户帐户。

$python3 manage.py createsuperuser
Username (leave blank to use 'jmutai'): admin
Email address: Hyman@theitroad
Password: 
Password (again): 
Superuser created successfully.

输入管理员用户名,电子邮件地址和密码。

步骤5:允许外部访问Django Web应用程序(可选)

请注意,默认情况下,Django不允许对应用程序的外部访问,我们需要显式定义ACL。

$vim test_app/settings.py

编辑行 ALLOWED_HOSTS仔细选择计算机IP或者LAN子网。

ALLOWED_HOSTS = ['192.168.18.23']

我们现在可以启动Django应用程序服务器:

$python3 manage.py runserver 0.0.0.0:8090
Performing system checks...
System check identified no issues (0 silenced).
November 10, 2016 - 10:49:58
Django version 2.1.3, using settings 'test_app.settings'
Starting development server at http://0.0.0.0:8090/
Quit the server with CONTROL-C.

如果打开URL http://[server IP/hostname]:8090我们应该看到如下所示的成功消息:

Django管理页面可供选择 :8090/admin

使用已创建的用户名和密码登录:

管理页面允许我们添加其他用户,添加组,更改密码等。