作为一个由Python编写的Python web框架——django,广泛用于Python开发web后台。使用django可以快速创建通用、安全、可扩展、可维护的应用程序,同时由于是Python编写的,它还可以移植与任何客户端框架一起使用。接下来就带大家了解一下python中怎么实现django框架
如何建立一个 Django 项目
现在,让我们看看如何快速启动一个新的 Django 项目和应用程序。
打开你的终端,创建一个新文件夹并导航到它。
mkdir mynewfoldercd mynewfolder
创建虚拟环境
以下命令将在您的当前目录中设置一个名为 env 的虚拟环境(一个 env 文件夹应该出现在您的目录中)。
python3 -m venv env
激活虚拟环境
创建虚拟环境后,您需要激活它。 您可以通过运行以下命令来做到这一点。
source env/bin/activate
如果成功,虚拟环境的名称,会出现在命令提示符的开头,例如:(env) user@User-MacBook-Pro myproject%
虚拟环境是一个 Python 环境,这样安装在其中的 Python 解释器、库和脚本与安装在其他虚拟环境中的那些以及安装在“系统”Python 中的那些是隔离的
安装 Django
要安装 Django,请使用名为 pip 的 python 包管理器。 要检查是否安装了带有 pip 的工作 Python,请运行以下命令:
python --versionoutput: Python 3.N.Npython -m pip --versionoutput: pip X.Y.Z from ... (python 3.N.N)
如果一切看起来都不错,您可以继续安装 Django。 为此,请运行以下命令:
python -m pip install django
安装 Django 后,最好创建一个 requirements.txt 来编写当前在虚拟环境中的所有外部 Python 包的名称和版本。 通过运行以下命令,一个名为 requirements.txt 的新文件应该出现在您的目录中。
python -m pip freeze > requirements.txt
创建一个 Django 项目
创建 Django 项目就像运行以下命令一样简单:
django-admin startproject myproject
项目是特定网站的配置和应用程序的集合。 一个项目可以包含多个应用程序。
完成后,在您的当前目录中应该有一个新文件夹,其中包含您的项目名称。 文件夹结构应如下所示:
myproject/│├── myproject/│ ├── __init__.py│ ├── asgi.py│ ├── settings.py│ ├── urls.py│ └── wsgi.py│└── manage.py
根据 Django 的文档:
外部 myproject/ 根目录是您项目的容器。它的名称对 Django 无关紧要,您可以将其重命名为您喜欢的任何名称。
manage.py:一个命令行实用程序,可让您以各种方式与此 Django 项目进行交互。您可以在 django-admin 和 manage.py 中阅读有关 manage.py 的所有详细信息。
内部 myproject/myproject/ 目录是项目的实际 Python 包。它的名称是 Python 包名称,您需要使用它来导入其中的任何内容(例如 myproject.urls)。
myproject/__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。如果您是 Python 初学者,请阅读官方 Python 文档中有关包的更多信息。
myproject/settings.py:这个 Django 项目的设置/配置。 Django 设置会告诉你设置是如何工作的。
myproject/urls.py:这个 Django 项目的 URL 声明;由 Django 驱动的站点的“目录”。您可以在 URL Dispatcher 中阅读有关 URL 的更多信息。
要验证 Django 项目是否有效,您可以运行以下命令:
python manage.py runserver
如果成功,您应该会看到以下输出:
Performing system checks...System check identified no issues (0 silenced).You have unapplied migrations; your app may not work properly until they are applied.Run 'python manage.py migrate' to apply them.May 19, 2022 - 15:50:53Django version 4.0, using settings 'mysite.settings'Starting development server at http://127.0.0.1:8000/Quit the server with CONTROL-C.
您现在可以忽略未应用的迁移警告
默认情况下,runserver 命令在内部 IP 的 8000 端口上启动开发服务器。
启动一个 Django 应用程序
要创建您的应用程序,请确保您与 manage.py 位于同一目录中并在终端中键入以下命令:
python manage.py startapp myapp
应用程序是做某事的网络应用程序——例如,博客系统。 一个应用程序可以在多个项目中。
这应该创建一个名为 myapp 的目录,其文件夹结构如下:
myapp/ │ ├── migrations/ │ └── __init__.py │ ├── __init__.py ├── admin.py ├── apps.py ├── models.py ├── tests.py └── views.py
models.py:在此文件中声明您应用的模型
views.py:在该文件中编写大部分应用程序逻辑。
在 settings.py 文件的内部 myproject 目录 (myproject/myproject) 中,有一个名为 INSTALLED_APPS 的配置,它是项目中 Django 应用程序的列表。 Django 带有六个内置应用程序,您还必须添加您创建的应用程序,并对您创建的任何其他应用程序执行相同操作。
# myprojec/myproject/settings.pyINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp', # new]
完整的文件夹结构
现在,您的项目的文件夹结构应该如下所示:
myproject/│├── myapp/│ ││ ├── migrations/│ │ └── __init__.py│ ││
以上就是“python中怎么实现django框架”的详细内容,想要了解更多django框架,欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/9820/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料