Python之Django学习篇(一)-安装与Hello world

本文介绍了Django,一个PythonWeb框架,及其特点如模块化、安全性、ORM支持和自带后台管理。详细步骤包括安装Django、创建项目和应用程序,以及配置视图和URL。
摘要由CSDN通过智能技术生成

一、什么是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 应用程序有了基本的了解。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值