当前位置: 首页 > news >正文

Django Web开发基础介绍

概述

Django 是后端Python的 Web 开发框架,主要任务是处理与服务器和数据库相关的事务,模板渲染动态生成网页内容只是其中一部分。

Django 内置了的模板引擎,可以将 HTML 页面与 Python 代码进行分离。模板引擎提供了丰富的模板标签和过滤器,生成动态的 HTML 页面。

本文讲介绍Django开发项目的基础知识。

环境准备

  • python下载和安装,从Python 官网下载,下载完成后双击安装。安装完毕后在终端运行命令 python -V,能显示版本号即可。

  • 安装Django,在终端运行命令:pip install django==5.1.1,回车安装。

  • 编辑器下载,访问pycharm,下载安装即可。

项目介绍

项目初始化

  • 新建项目,打开 pycharm,新建项目,选择Django,如下所示:
    在这里插入图片描述

  • 点击创建后,IDE 会自动生成Django的项目模板,如下图所示:

    在这里插入图片描述

  • 项目运行,点击 IDE 的运行,项目会运行在http://localhost:8000/,复制到浏览器端打开,如下显示:
    在这里插入图片描述

Django Admin介绍

Django AdminDjango Web 框架的一个强大功能,提供了一个易于使用的界面来管理应用程序的数据。

首次访问 Django Admin

在项目初始化时,会生成一个urls.py文件,如下所示:

from django.contrib import admin
from django.urls import path
from django.shortcuts import HttpResponse
from django.shortcuts import renderurlpatterns = [path('admin/', admin.site.urls), //定义admin路由
]

在浏览器访问:http://localhost:8000/admin,会出现如下界面:

在这里插入图片描述

此时是无法进行登录的,因为数据库表格还未创建。

迁移数据库、创建用户

在访问Django Admin前,需要进行数据库的迁移和超级用户的创建,因为Django Admin是内置的,所以需要运行一些命令

  • 迁移数据库
python manage.py makemigrations
python manage.py migrate
  • 创建超级用户
python manage.py createsuperuser

创建超级用户时,会要求输入账户和密码以及邮箱。

访问 Django Admin

在浏览器再次访问http://localhost:8000/admin登录,登录成功后,界面如下:

在这里插入图片描述

至此,就可以着手Django Web的具体开发工作。


http://www.mrgr.cn/news/37297.html

相关文章:

  • SemiDrive E3 MCAL 开发系列(4) – Gpt 模块的使用
  • 软考高级:系统设计 - MDA 模型 AI 解读
  • 生信初学者教程(十二):数据汇总
  • Windows下jenkins执行远程sh脚本中文乱码问题
  • FPGA实现PCIE图片采集转HDMI输出,基于XDMA中断架构,提供3套工程源码和技术支持
  • 设计强化学习算法解决迷宫问题
  • 新160个crackme - 066-Andrnalin.3
  • Dina: 1.0.1靶场
  • C语言数组探秘:数据操控的艺术【下】
  • 2024年9月27日历史上的今天大事件早读
  • 预备阶段-Android逆向基础
  • 极狐GitLab 17.4 重点功能解读【八】
  • 深入理解 CompletableFuture 的底层原理
  • 四DHCP服务实验
  • MK米客方德SD NAND参考设计
  • C++实现二叉树的创建删除,dfslfs,求叶子结点个数,求叶子结点个数,求树的高度
  • 【单元测试】任务3:JUnit assertThat断言
  • ppython 实现k nearest neighbours k最近邻分类算法
  • python 实现knn sklearn K近邻分类算法
  • LeetCode //C - 387. First Unique Character in a String