Django入门——学习笔记Web应用

Python入门到放弃系列六 第二部分 项目-Web应用 第十八章 Django 入门 Django-helloworld 第一块搞什么虚拟环境? 大致了解了下是为了不同版本冲突或者维护独立可运行环境的一个控制手段。 https://blog.youkuaiyun.com/godot06/article/details/81079064 hello-world版本,先无脑按照书上来一遍看看效果,增加下性趣。 ruishens-MacBook-Pro:python_work ruishen$ mkdir learning_log... 阅读详情

花了一天时间尝试Python crash course中关于Django入门——学习笔记Web应用的例子,出现很多莫名其妙的问题,状态将近崩溃!但终于搞定了,很有必要记录一下。

Django是一个Web框架——一套用于帮助开发交互式网站的工具。这次的例子用于建立一个“学习笔记”的项目。之前的学习一直使用Pycharm来进行,一切都很顺利,然而在这个例子上去出现很多问题,特别是在建立虚拟环境上,最终的方式是直接使用python终端进行前期布署。


建立项目的几个步骤:
1、制定规范:完整的规范详细说明了项目的目标,阐述了项目的功能,并讨论了项目的外观和用户界面。与任何良好的项目规划和商业计划书一样,规范应突出重点,帮助避免项目偏离轨道。
2、建立虚拟环境:要使用Django,首先需要建立一个虚拟工作环境。虚拟环境是系统的一个位置,我们可以在其中安装包,并将其与其他python包隔离。
为项目新建一个目录,将其命名为learning_log,再在终端中切换到这个目录(可以打开该文件夹,按shift键并点击鼠标右键,选择“在此处打开Power Shell窗口”),然后创建一个虚拟环境,命令:

python -m venv ll_env

3、安装virtualenv:由于系统已安装Pycharm,其中已有virtualenv库,因此不需要另外安装该库(如果用pip install --user virtualenv命令,会出现Requirement already satisfied: virtualenv in c:\users......的问题)。
4、激活虚拟环境:windows系统命令为:

ll-env\scripts\activate

成功后命令行前会出现(ll_env),表示虚拟环境已激活
运行此命令时出现以下提示:“ll_env\scripts\activate : 无法加载文件 *...\learning_log\ll_env\scripts\Activate.ps1,因为在此系统上禁止运行脚本。”经查询是Windows PowerShell 执行策略的问题,命令行输入:

set-ExecutionPolicy RemoteSigned

再按提示输入y,重新输入之前的命令即可激活虚拟环境。
5、安装Django:命令为:

pip install Django

6、在Django中创建项目:命令为:

django-admin.py startproject learning_log .

这个命令末尾的句点让新项目使用合适的目录结构,这样开发完成后可轻松地将应用程序部署到服务器。千万别忘了这个句点,否则部署应用程序时将遭遇一些配置问题。如果忘记了这个句点,就将创建的文件和文件夹删除(ll_env除外),再重新运行这个命令。
查看生成的文件和目录命令为:ls
7、创建数据库:命令为:

python manage.py migrate

8、查看项目:命令为:

python manage.py runserver

成功后显示:

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
August 11, 2019 - 18:16:40
Django version 2.2.4, using settings 'learning_log.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

打开一款We b浏览器,并输入URL:http://localhost:8000/ 
注意 :如果出现错误消息“ That port is already in use” (指定端口已被占用),执行命令

python manage.py runserver 8001

让Django使用另一个端口;如果这个端口也不可用,不断执行上述命令,并逐渐增大其中的端口号,直到找到可用的端口。

至此,用Django建立项目的初步布置才完成。

以上部分内容来摘自《Python编程:从入门到实践》

速学Django:Web开发从入门到进阶 本书是一本关于Django开发快速入门的图书。本书清晰明了地讲解了使用Django进行Web项目开发时所涉及的常用知识点,包括框架配置、路由配置、模型、视图、模板、表单、中间件、上下文处理器、代码测试、网站缓存和网站部署等内容。本书的宗旨是以尽可能简洁的流程引领读者快速入门Web项目开发,并能够在实战项目中充分体会使用Django进行Web项目开发的各种技术与方法。本书主要包含两部分内容:第一部分(第1~6章)为读者介绍Django的用途与特点、设计理念以及Django开发所依赖的知识体系。 阅读详情

相关推荐

《湖科大教书匠计算机网络》学习笔记总目录+思维导图

本篇文章是对《湖科大教书匠计算机网络》所有知识点的笔记总结归档和计算机网络的思维导图

weixin_73077810的博客 8252

Django基础

一.建立虚拟环境 为项目新建一个目录,将其命名为learning_log,再在终端切换到这个目录,并创建一个虚拟环境,如果你使用的是python3,可使用如下命令来创建虚拟环境: learning_log$ python -m venv ll_env learning_log& 这里运行了模块venv,并使用它来创建一个名为ll_env的虚拟环境。 二.激活虚拟环境 ...

weixin_40420401的博客 865

Matplotlib图片尺寸调整全攻略:从figsize到savefig的实战技巧

在数据可视化与科学计算中,图形尺寸控制是影响图表可读性与专业度的基础环节。其核心原理在于协调逻辑尺寸(英寸)与物理输出(像素)的映射关系,这直接决定了信息呈现的清晰度与布局合理性。从技术价值看,精准的尺寸控制能提升图表在不同媒介(如学术论文、报告、网页)中的适配性,避免显示不全、模糊失真等常见问题。在应用场景上,无论是Jupyter Notebook中的交互探索、自动化报告的批量生成,还是满足严格出版要求的插图制作,都需要掌握对应的尺寸调整策略。本文聚焦于matplotlib中的figsize参数、rcPa

weixin_30899023的博客 330

学习笔记2:《Python从实践到入门》实践部分——Django创建web应用程序

1.pip版本过低,如何升级 2.pip/conda 下载太慢怎么办 3.windows常用命令 4.Django创建项目问题 5.创建python虚拟环境

rain的博客 226

Unity URP项目里Post Processing死活没效果?别慌,这5个坑我帮你踩过了

本文详细解析了Unity URP项目中Post Processing效果失效的五大常见问题,包括渲染管线配置冲突、Volume作用域误判、摄像机参数漏配、Layer层级冲突和Profile引用异常。通过实际项目案例和代码示例,提供专业级解决方案,帮助开发者快速排查并修复后处理效果不生效的问题。

weixin_33721427的博客 333

狂神说docker(最全笔记)

一.Docker入门 1. Docker 为什么会出现 2. Docker的历史 3.Docker最新超详细版教程通俗易懂 Docker是基于Go语言开发的!开源项目 官网 官方文档Docker文档是超详细的 仓库地址 4. 虚拟化技术和容器化技术对比 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器化技术 比较Docker和虚拟化技术的不同 传统虚拟机, 虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软.

qq_21197507的博客 5万+

Django学习笔记(1)建立项目

1. 建立项目 1.1 建立虚拟环境 使用Django首先要建立一个虚拟环境,在这个虚拟环境中安装包,这样做的好处是,可以将这个项目的库与其他项目分离,并且便于将该项目部署到服务器。 为项目新建一个目录,在终端中切换到这个目录。 在项目目录下创建虚拟环境: learning_log$ python3 -m venv ll_env 这里运行了模块venv,创建了名为ll_env的虚拟环境。 (注:...

吾将上下而求索 470

第十二段:基于env的重用

现代芯片的验证通常分为两个层次, 一是模块级别( block level, 也称为IP级别、 unit级别) 验证, 二是芯片级别( 也称为SOC级别) 验证。 一个大的芯片在开发时, 是分成多个小的模块来开发的。 每个模块开发一套独立的验证环境, 通常每个模块有 一个专门的验证人员负责。 当在模块级别验证完成后, 需要做整个系统的验证。 假设某个系统分成了三个模块,如下图: 这三个模块在模块级别验证时, 分别有自己的driver和s...

年糕的博客 423

第 18 章 Django入门

当今的网站实际上都是富应用程序(rich application),就像成熟的桌面应用程序一样。Python提供了一组开发Web应用程序的卓越工具。在本章中,你将学习如何使用Django(http://djangoproject.com/ )来开发一个名为“学习笔记”(Learning Log)的项目,这是一个在线日志系统,让你能够记录所学习的有关特定主题的知识。 我们将为这个项目制定规范,然后为应用程序使用的数据定义模型。我们将使用Django的管理系统来输入一些初始数据,再学习编写视图和模板,让Djan

Taylor_fan的博客 244

YOLOv11在RK3588芯片上的NPU加速与INT8量化部署全面指南

RK3588 NPU适配YOLOv11的关键技术要点 摘要:本文详细分析了Rockchip RK3588 NPU的硬件架构特性及其对YOLOv11模型的适配优化方案。RK3588 NPU采用三核设计,具备6TOPS算力,包含192个MAC单元和128KB专用SRAM。YOLOv11作为最新目标检测模型,其CSPNet-v5骨干网络、PANet特征金字塔和SiLU激活函数需要特殊适配处理。文章系统介绍了从PyTorch模型导出、ONNX优化到RKNN模型转换的完整流程,重点阐述了NPU不支持的算子处理方案和量

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1358

Oracle EBS Interface/API(42) -AP发票客制化付款申请

背景 在OA系统上,选择Oracle EBS的某张AP发票做付款申请,需要类似于锁定该发票以便付款,其他用户或者下次用户不能再次选择该发票做付款申请。 快速参考 参考点 内容 功能导航 N: AP->Invoices->Entry>Invoices 并发请求 None 基表 AP.AP_INV_SELECTION_CRITERIA_ALLAP.AP_SELECTED_INVOICES_ALL API 参考下面介绍 错误信息表 None 接口Form

陈显平的专栏-Oracle EBS 1200

Python3创建Django项目的几种方法

目录 一、在命令行中创建Django项目(Windows平台、python3.6) 1、建立虚拟环境(创建一个独立的Python运行环境) 2、激活虚拟环境 3、在虚拟环境中安装Django 4、在Django中创建项目 5、创建数据库 6、查看项目 ​二、在windows下使用Pycharm创建Django项目 1、安装django 2、配置系统环境 3、pycharm创建...

分享实践与思考 3万+

【2005】人工智能⭐

问题的解答来自于过去的经验而不是规则,这些经验是以案例方式存储的。但是当人们遇到一个新的问题的时候,一般先是回忆,从记忆中找到一个与新的问题相似的案例,然后把该案例的有关信息和知识复用到新问题的求解之中。1、若案例(case)不够充足,而有足够的规则(知识),试问如何构建一个包含有基于案例推理和基于规则推理的推理系统,以使推理效率提高而且总能求得问题的解。一般认为,CBR适合缺乏完备和健全的理论,但又可获取丰富经验的领域,而RBR则适合于对领域有充分的认识,能以完备和健全的形式表示领域理论的场合。

super_mochi1 280

python+Django的web应用程序(三)Django入门——创建网页:学习笔记主页

python+Django的web应用程序,从搭建虚拟环境开始,一步一步完成整个项目的开发。后续根据功能需求,会逐步添加更多功能。开发环境:windows10 + python3.8 + Django2.2.8

qq_43192337的博客 816

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Django入门(一)

跟书《python编程:从入门到实践》,学习用Django编写名为“学习笔记”的Web应用程序。 建立项目 项目路径:learning_log 安装python3.7: 此处省略,参考这里:https://blog.youkuaiyun.com/miss1181248983/article/details/90779786 建立虚拟环境: # cd /opt/ # mkdir learnin...

变成习惯 6694

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Django Web应用开发学习笔记 第1章 Django建站基础 1.9 Django入门基础 1.9.1 Django的操作指令

Django Web应用开发学习笔记 第1章 Django建站基础 1.9 Django入门基础 1.9.1 Django的操作指令

代码改变世界 491

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

python学习笔记 Day 19 Web应用程序 - Django入门

Day 19 Django入门 Django是一个web应用框架,http://djangoproject.com/,在此框架内,可以开发交互式网站; 建立虚拟环境 新建立一个目录用于构建Django应用: $ mkdir learning_log 测试是否安装django learning_log$ python -m vent ll_env 如果没有任何错误提示,直接返回命...

steventian72的博客 372

Django Web应用开发学习笔记 第1章 Django建站基础 1.9 Django入门基础 1.9.2 开启Hello World之旅

Django Web应用开发学习笔记 第1章 Django建站基础 1.9 Django入门基础 1.9.2 开启Hello World之旅

代码改变世界 374

Python_Web框架_Django入门_02_创建应用程序(更新中。。。)

Python_Web框架_Django入门_02_创建应用程序(更新中。。。)

csdnnrt的博客 1629

Django入门

前几天看了Python的一些基础知识,然后又了解了一下相关的web框架,比较主流的有Django和Flask,比较了一下之后决定学Django,基础供能比较完善,对于初学者应该更友好一些。一边跟着大神的博客做,一边整理了这篇博客,没什么新的东西,只是我个人的学习笔记,其中一些部分我专门修改成不太一样的东西,以免学习过程中不求甚解的忽略。总的来说大神这篇博客非常不错,如果你是刚学习了Python的基础

Creabine的博客 1348

【学习笔记】Python编程:从入门到实践——项目三:Web应用程序__Django框架(一)

1、安装Django: 2、在Django中新建项目 报错如下: 解决办法:django-admin startproject learning_log .代替django-admin.py startproject learning_log . 3、目录learning_log包含4个文件,其中最重要的是settings.py、urls.py和wsgi.py。 (1)文件s...

kingshown_WZ的专栏 2834

python编程从入门到实践的感受_Python编程从入门到实践---学习笔记实践

能够有机会慢慢来打完《Python编程从入门到实践》这本书,这次是这本书的第三个项目——学习笔记的web应用,其中遇到了一些困难,想把自己实践的感受和项目遇到的问题发出来和大家分享。软件使用版本《Python编程从入门到实践》 2016年7月第1版Python 3.7.2asgiref 3.2.3Django 3.0.3dja...

weixin_33355665的博客 394

Django框架(1)

我们来想想涉及的数据。每个用户都需要在学习笔记中创建很多主题。用户输入的每个条目都与特定的主题相关联,这些条目将以文本的方式显示。还需要存储每个条目的时间戳,以便告诉用户各个条目都是什么时候创建的。开始前把python环境换成learning_log里面的环境。打开文件 models.py,看看它当前包含哪些内容:models.py# 在这里创建模型这里导入了模块 models,并让我们创建自己的模型。模型告诉 Django 如何处理应用程序中存储的数据。

zytskr的博客 277

十八、从Django入手

Django入门1. 建立项目(1) 制定规范(2) 建立虚拟环境(3) 激活虚拟环境停用虚拟环境(4) 安装 Django(5) 创建项目(6) 创建数据库(7) 查看项目2. 创建应用程序(1) 建立基础设施(2) 定义模型1) 涉及的数据2) models.pya. 初始内容b. 存储的主题的模型(3) 激活模型1) 添加应用程序2) 修改数据库3) 应用迁移(4) 管理网站1) 创建超级用户2) 向管理网站注册模型 Django是一个Web框架——一套用于帮助开发交互式网站的工具 Django能够

Sally_xy的博客 1408

Django学习笔记(一)——Web应用程序

Django学习笔记(一) 近日跟着《Python编程–从入门到实践》第二版的项目三,练习了一个Web应用程序,于是把这个项目的流程和心得体会写下来,一是自我梳理,二是希望能够与大家分享交流。 以下是我根据这个项目所画的流程图: 下面我会根据这个流程图来梳理Web应用程序的建立过程 一、建立虚拟环境&安装Django 建立虚拟环境的意义在于避免项目间Django版本不兼容,打个例子,比如你从前同事接手一个项目,使用的是Django2的版本,那么如果你主机上Django版本是3,运行这个项目可能会.

weixin_45813589的博客 445

Python Web开发 之Django框架入门学习笔记(一)——安装和初步使用

安装Django 建立Django项目 django-admin startproject 命令用于创建django工程 django-admin startapp 命令用于创建django应用 django-admin runserver 命令用于启动运行当前项目 还是用IDE更方便,比较适合新手,我是用的PyCharm,下面以此为例建立第一个Django项目。

Kwong的博客 733
下一篇: Learning Log创建用户程序时原书中的错误TypeError:__init__() takes 1 positional argument but 2 were given
pikef
博客等级 码龄19年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值