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

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值