一、什么是Django
Django是一个由Python编写的Web应用程序框架。它的目标是使开发高质量Web应用程序的过程尽可能简单、快速和有趣。Django遵循MVC(Model-View-Controller)设计模式,提供了许多强大的工具和功能来帮助开发者构建高效的Web应用程序。
二、Django框架的优势
Django框架具有如下优点:
•高度模块化:Django框架基于松耦合的设计原则,具备了高度模块化的架构,不同的模块可以独立编写、测试和调试,提高了开发者的效率。
•易于扩展:Django框架提供丰富的插件和模块,可以轻松地进行扩展和定制。
•安全性高:Django框架内置了许多安全特性,如XSS(跨站点脚本)防护、CSRF(跨站点请求伪造)保护、密码哈希等,让开发者能够构建出安全的Web应用程序。
•ORM(对象关系映射)支持:Django框架内置了ORM系统,可以方便地进行数据库操作。
•自带后台管理系统:Django框架自带了一个丰富的后台管理系统,可以使得开发者轻松地进行管理内容管理系统(CMS)开发。
三、安装与配置
1、安装python
2、安装 Django
pip install django
四、第一个Django 项目
1、创建 Django 项目
在命令行中,导航到您希望建立项目的目录,然后运行以下命令:
django-admin startproject myproject
这将在当前目录下创建一个名为“myproject”的新文件夹,其中包含 Django 项目的基本结构。
2、创建 Django 应用程序
进入刚刚创建的项目文件夹,然后运行以下命令
cd myproject
python manage.py startapp myapp
这将在项目文件夹中创建一个名为“myapp”的新文件夹,其中包含 Django 应用程序的基本结构、
3、编写视图
在“myapp”文件夹中的“views.py”文件中,编写一个简单的视图函数,例如:
from django.urls import path
from . import views
urlpatterns = [
path('hello/', views.hello, name='hello'),
]
4、创建 URL 路由
在“myapp”文件夹中的“urls.py”文件中,配置 URL 路由,将视图函数与一个 URL 路径关联起来,例如:
from django.urls import path
from . import views
urlpatterns = [
path('hello/', views.hello, name='hello'),
]
5、配置项目 URL
在项目文件夹中的“myproject”文件夹中的“urls.py”文件中,将项目级 URL 配置与“myapp”应用程序的 URL 配置关联起来,如下所示:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('myapp/', include('myapp.urls')),
]
6、运行开发服务器
在项目文件夹中,运行以下命令以启动 Django 开发服务器:
python manage.py runserver
7、访问网站
打开浏览器,访问“http://127.0.0.1:8000/myapp/hello/”,您将看到“Hello, World!”的输出,恭喜您成功创建了一个简单的 Django 网站!
这只是一个简单的示例,实际项目中还需要根据需求添加模板、表单、模型等元素。但通过这个示例,您应该对使用 Django 创建 Web 应用程序有了基本的了解。