【Python】创建第一个Django web项目

it2024-08-11  38

文章目录

1、Django 背景为什么选择Django开发? 2、准备工作安装Python环境安装Django环境 3、开发详细过程打开Django项目创建项目启动server服务创建App3.1 创建文件夹3.2 添加对应的配置设置常用命令

1、Django 背景

首先,Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。

为什么选择Django开发?

因为使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能

更多的Django资料大家参考官网教程:https://docs.djangoproject.com/en/2.1/

2、准备工作

安装Python环境

1、Windows:https://www.python.org/downloads/windows/ 2、Mac:https://www.python.org/downloads/mac-osx/

建议:Python 2.x现在已经不再更新维护了,所以建议大家下载Python 3.x(3.7或3.8)安装好Python后,记得配置环境变量以便后期使用方便
安装Django环境
#安装最新版本的 Django pip install django #或者指定安装版本 pip install Django==3.1.2 # 检查Django版本 python -m django --version

Django 下载地址:https://www.djangoproject.com/download/

3、开发详细过程

打开Django项目
一般有以下目录文件

创建项目

首先进入你项目的路径,使用 cd 命令,或者使用PyCharm的Terminal。然后输入一下命令即可

# startproject 创建项目 django-admin startproject myweb
启动server服务
python manage.py runserver

启动连接网址在:Starting development server at http://127.0.0.1:8000/

创建App
# startapp创建包 python manage.py startapp sites

创建app后,通过测试访问本机的 admin,使用浏览器访问:http://127.0.0.1:8000/admin

3.1 创建文件夹

在 sites 目录下创建一个 templates 文件夹,并在该文件夹中创建一个 index.html 文件,用于展示的网页内容

注意:index.html文件里面可以任意编写前端网页,此处不细讲index的内容

3.2 添加对应的配置设置

添加新建的 sites ,打开 Django_Test/Django_Test/settings.py 文件,找到 INSTALLED_APP, 添加以下代码:

# Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'sites', # 添加改行代码 ]

编写视图函数,打开 Django_Test/sites/views.py 文件,添加以下代码:

from django.shortcuts import render # Create your views here. # 添加 index 函数,返回 index.html 页面 def index(request): return render(request, 'index.html')

添加路由,打开 Django_Test/Django_Test/urls.py 文件,添加以下代码:

from django.contrib import admin from django.urls import path from sites import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.index), # 添加此段代码 ]

以上步骤操作完成后,执行:python manage.py runserver,启动服务,在浏览器中输入:127.0.0.1:8000

常用命令
django-admin.py startproject myweb #创建项目 python manage.py startapp myapp #创建 app python manage.py runserver #启动 Django 中的开发服务器 python manage.py -h #帮助文档 python manage.py <command> [options] #Django 命令
最新回复(0)