Python安装使用Django框架笔记

Django笔记一:项目的建立 前言:Django是python语言中常用的web框架,之前学习花了不少时间,期间涉及的内容也不少,写篇博客总结一下。网上已经有大量的相关的介绍、学习资料,推荐两个比较有代表性的学习网站:自强学堂Django教程、官方文档。 一、简介 Django是一款常用的python的web开发框架,采用MVT框架。 M:表示model,负责与数据库的交互; V:表示view,负责请求的接受处理,返回... 阅读详情

安装启动Django服务

安装django:pip install django--2.2.*

  1. 在powershell里输入django-admin startproject myweb创建一个myweb名字的项目;
  2. cd .\myweb进入项目目录
  3. python manage.py runserver   运行Django项目,,即可127.0.0.1:8000访问此网址
  4. python manage.py runserver 8080   启动Django项目,但访问端口变为8080
  5. python manage.py runserver 0.0.0.0:8080 并且修改settings.py中ALLOWEN_HOSTS = [“*”] 启动Django项目,并开启远程访问
  6. python manage.py startapp myapp  创建myapp项目

 

 

浏览器访问hello world

1、在myweb—settings.py中找到ROOT-URLCONF = ‘myweb.urls’,   myweb.urls表示myweb项目下的urls.py路由

7ab8f36e120e492fac80f83bd034ab4b.png

2、在urls.py总路由中匹配myapp应用的urls.py路由

6087618f392e4230aa5a9eb09e0de1df.png

3、在myapp—urls.py中可设置访问那些网址

‘’单引号中是网址访问目录,例:不填则默认是根目录,127.0.0.1:8000/myapp,

填add则访问地址为:127.0.0.1:8000/myapp/add    myapp为项目应用名称

Views.index表示views.py中index方法

name=’index’代表名字

1c89ca4ecce5439298551b8dab5910fc.png

 

链接数据库

  1. 驱动:‘django.db.backends.postgresql’

 ‘django.db.backends.mysql’

‘django.db.backends.sqlite3’

‘django.db.backends.oracle’

  1. 修改settings.py中的DATABASES配置

08e1596b2c9e4010b64a5d126441f35d.png

上图为默认配置文件,下图为修改为mysql配置的事例

1f6d985b1e5c4f66bf7ecb6be10cb6a7.png

3、安装mysql驱动:pip install mysqlclient  以管理员运行cmd

4、在myapp-models.py中编辑数据库

d8d912e53126477e8b790b11192f35af.png

 

5、激活模型,在settings.py中找到INSTALLED_APPS = [  ]在括号中添加'myapp.apps.MyappConfig',也可只输入myapp,,myapp是项目名字

284ebfadb85b4922958b0c4fea0f4f3f.png

 

 

启动admin,数据迁移

  1. 先确保settings.py中数据库配置正确并且有mydemo表,然后在powershell中输入python manage.py migrate开始迁移数据
  2. 迁移完成后输入python manage.py createsuperuser,会弹出提示输入账号,输入邮箱,输入密码,密码必须8位以上
  3. 输入Python manage.py runserver 启动服务,浏览器访问http://127.0.0.1:8000/admin就可访问管理页面
  4. 管理页面默认是英文,可在settings.py中调整如下设置后刷新页面就会显示中文,

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

b6a6d13f7d174c25b1de9cf7eed81397.png

 

 

将我们自定义程序加入到后台管理

  1. 打开myapp/admin.py文件,并编辑代码如下:

c4aabb208cd743a6afadea7139bad2ba.png

 

Django学习笔记:(一)介绍与安装 Django学习之介绍与安装 阅读详情

相关推荐

从深算一号到三号:海光DCU的技术演进与国产超算突围之路

本文梳理了海光DCU从深算一号到三号的技术演进历程,展现了国产高性能计算芯片从填补空白到追赶并行的突围之路。文章重点分析了深算系列在性能提升、软件生态(DTK)建设及超算平台构建方面的关键进展,并探讨了其在AI大模型训练、科学计算等领域的应用实践与未来挑战。

ipfs8storage的博客 1060

解决Django无法访问本机服务器(http://127.0.0.1:8000/)或命令行执行(python3 manage.py runserver 0.0.0.0:8000)没有反应的问题

解决Django无法访问本机服务器(http://127.0.0.1:8000/) 或是命令行执行(python3 manage.py runserver 0.0.0.0:8000)没有反应的问题

记录个人在工作学习中的思考和遇到的问题。 3万+

IC验证 AHB-RAM 项目(二)——接口与事务代码的编写

本文介绍了准备工作及接口、事务相关代码编写要点。在接口部分,重点说明了lvc_ahb_if.sv、rkv_ahbram_if.sv和rkv_ahbram_tb.sv三个关键文件的功能,其中rkv_ahbram_if.sv通过动态任务实现复位信号控制。事务部分则涉及lvc_ahb_types.sv中的枚举类型定义和lvc_ahb_transaction.sv中的随机化变量设置,用于构建AHB传输激励。整个验证环境采用模块化设计,通过接口实现TB与DUT的通信,为后续验证工作奠定基础。

weixin_45926435的博客 405

python manage.py runserver 0:8000启动后,无法通过IP访问

问题: 在使用django框架进行测试时,通过命令:python manage.py runserver 0:8000 成功启动,但无法通过外网进行访问 解决办法: 通过传入第三个参数来解决这个问题: python manage.py runserver 0.0.0.0:8000 通过以上命令,开启django dev server 192.168.1.111:8000就可以重新访问...

千城墨白 1万+

Zemax操作33--5倍激光扩束器

5倍扩束

lzy750750的博客 2931

小白学习图像处理6——Canny边缘检测算法原理

目录结构一、高斯滤波二、梯度计算1、原理2、代码如下三、非极大值抑制三、双阈值检测四、matlab 的 edge函数五、总结 Canny边缘检测算法主要步骤:高斯滤波、梯度计算、非极大值抑制和双阈值检测。 一、高斯滤波   使用高斯滤波的目的是平滑图像,滤除图像中的部分噪声(因为微分算子对噪声很敏感)。高斯滤波具体办法是生成一个高斯模板,使用卷积进行时域滤波: img = im2double(im...

我有两颗糖 7791

python manage.py runserver 0.0.0.0:8000运行成功,但是浏览器无法访问Django服务

首先上截图:可以看到在windows cmd中执行python manage.py runserver 0.0.0.0:8000已经成功运行Django项目,但是在浏览器中输入127.0.0.1:8000却无法访问Django服务,这是为什么呢? 我先是试了一下几种方法: 1、关闭防火墙 2、检查代理 3、检查8000端口是否被占用 经过测试,以上三种情况均不是造成无法访问的原因。 最后向高人...

郑茂茂的博客 2万+

【UV打印机】PrintExp打印软件教程(六)-高级模式(马达)

输入高级模式密码进入高级模式高级模式界面有操作栏、控制栏、参数栏及参数界面操作栏名称功能说明文件加载数据从板卡加载参数保存将参数保存到主板退出退出高级模式固件导入固件导入配套版本下的固件配置*xpcfx导出固件导出当前使用的固件配置*xpcfx导入波形文件导入对应的波形文件*waf操作初始化系统继续初始化动作复位X轴复位回原点控制栏可进行小车运动、闪喷操作(此闪喷为点击进行闪喷,不受平台位置限制),无清洗功能。

Print World的专栏 3112

python manage.py runserver 0.0.0.0:8000

Changing the portBy default, the runserver command starts the development server on the internal IP at port 8000.If you want to change the servers port, pass it as a command-line argument. For

zkz的专栏 1万+

火焰烟雾识别系统【数据集+源码+UI界面】

数据集准备:收集并标注火焰与烟雾数据。YOLOv10训练:训练YOLOv10模型来识别火焰和烟雾。实时检测:通过摄像头视频流进行实时检测,并显示检测结果。UI界面设计:用Tkinter设计简易界面,显示检测结果。完成以上步骤后,可以实现一个完整的火焰烟雾识别系统,具备实时检测与友好的用户界面。

2201_76125393的博客 1135

SPICE框架:自博弈提升大语言模型推理能力

自博弈训练是提升大语言模型推理能力的前沿技术,其核心思想是通过模型自我对话实现持续迭代优化。SPICE框架创新性地采用文档驱动的自博弈机制,结合思维链提示和迭代式上下文扩展,显著提升模型在数学证明、逻辑推理等复杂任务中的表现。该技术在代码生成、金融分析等工程场景中展现出23%-41%的性能提升,其关键技术包括多样性控制、质量过滤和记忆管理。随着与RLAIF等强化学习方法的结合,这种训练范式正在推动大模型向更接近人类思维方式的推理能力进化。

weixin_28686771的博客 402

python manage.py runserver 0.0.0.0:8000 - zkz的专栏 - 博客频道 - 优快云.NET

python manage.py runserver 0.0.0.0:8000 - zkz的专栏 - 博客频道 - 优快云.NET python manage.py runserver 0.0.0.0:8000 2010-04-07 19:09 423人阅读 评论(1) 收藏 举报 Changing the portBy default, the runserver command starts...

weixin_34128839的博客 480

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Python Django框架笔记(一):安装及创建项目

#推荐一本书《Python核心编程》(适合有一定基础的),美国人Wesley Chun编写的,京东、淘宝应该都有。我是觉得写的很好,详细、简洁、满满的干货,不像有的书整本看完也没什么用。 (一) Web框架 Web开发除了全部从新写起,还可以在其他人已有的基础上进行开发,简化开发流程。这些Web开发环境统称为Web框架,其目标是帮助开发者简化工作,如提供一些功能来...

anbipan1507的博客 182

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python笔记二:Django框架的安装

官网下载地址:https://www.djangoproject.com/download/ 有三种安装模式,pip命令在之前安装python的时候已经默认安装了,所以可以直接选择第一个安装方式安装,cmd下先输入pip,检测是否可运行,如果提示不是内部命令,则需要去python目录下Scripts找寻pip.exe,并将该目录添加到环境变量中,然后就可以执行pip命令了 步骤:cmd运行p...

优倍素材网技术总结 204

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

bonds python django_Python Django框架笔记(一):安装及创建项目

(一)Web框架Web开发除了全部从新写起,还可以在其他人已有的基础上进行开发,简化开发流程。这些Web开发环境统称为Web框架,其目标是帮助开发者简化工作,如提供一些功能来完成一些通用任务,或提供一些资源来用于降低创建、更新、执行或扩展应用的工作量。Python Web框架既可以是单个或多个子组件,也可以是一个完整的全栈系统。术语“全栈”表示可以开发Web应用所有阶段和层次的代码。框架...

weixin_39982537的博客 116

[Python学习笔记] 安装django框架 - 使用虚拟环境进行安装

安装django框架可以直接使用pip install进行安装,也可以通过虚拟环境进行安装,下面记录下通过虚拟环境安装django框架的过程。 1. 创建porject文件夹 2. 在cmd中,project文件夹下创建虚拟环境 在code_test下创建了django文件夹作为项目文件夹,通过命令 virtualenv venv 创建虚拟环境 3. 在虚拟环境下安装djan...

GYK0812的博客 313

Python全栈工程师学习笔记|Django框架介绍与安装!

(1). Web开发介绍 目前Web开发属于Browser/Server模式,简称BS架构,开发语言有(Python、PHP、Java ...)。基于Python的Web工作原理如下:(2). 框架介绍 ①. 什么是框架? 软件框架就是为实现或完成某种软件开发时,提供了一些基础的软件产品,框架的功能类似于基础设施,提供并实现最为基础的软件架构和体系通常情况下我们依据框架来实现更为复杂的业务程序开发...

weixin_34253539的博客 312

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

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

Kwong的博客 733

Django5个人笔记

首先是一个开源、高级的 Python Web 框架:提供从数据库到用户界面的完整解决方案,内置 ORM、模板引擎、表单处理、认证系统等。让人们专注于编写应⽤程序,⽽⽆需重新发明轮⼦。

W3508559248的博客 559

朝花夕拾-Python-Django(入门篇)-学习笔记

Python的设计理念是优雅、明确,简单,主要特点为:1.具有解释型、交互式、面向对象这3个特征;2.极其简单、明确的语法,关键字较少,结构简单;3.可跨平台,在linux、windows和macOS等操作系统中能很好地运行;4.提供所有主流的商业数据库的接口;5.自由、开放源码的软件之一。http消息格式有请求和响应两种,http请求和响应都包含header和body两部分,其中body是可选的。

muyang_630的博客 1058

基于Django的Python应用——学习笔记

打开learning_logs/models.py建立两个模型# """用户学习的主题"""# """返回模型的字符串表示""""""学到的有关某个主题的具体知识""""""返回模型的字符串表示"""

weixin_55731208的博客 2845

Django学习笔记——入门

最近空了,自己学习了下Django框架,比起以往用的Java和PHP的框架,Python框架更加轻便,并且用起来也比较简单,下面我就我自己的学习过程做了一个简单的笔记,希望对有兴趣的朋友有一定的帮助,因为初学,在笔记过程中出现垃圾代码或者错误的地方欢迎大家指正,我们一起学习进步。 首先要知道一些网络基础: 1.网站访问流程: 其次, 2.开发环境的搭建: (1)Python 的下载安装 (2)...

lmflmyvm的博客 260

Django学习笔记-01

Django安装,查看,创建新项目

m0_67294756的博客 368

python可以开发web程序吗_荐Python使用Django开发web应用程序(一)建立项目

Python提供了一组开发Web应用程序,本章节使用Django来开发一个名为“学习笔记”的项目!Django是一个Web框架——一套用于帮助开发交互式网站的工具,Django能够响应网页请求,还能够让你更轻松的读写数据库、管理用户等。1、制定规范阐述项目的功能,制定的规范如下:让用户能够记录感兴趣的主题,并在学习每个主题的过程中添加日志条目邀请用户注册或者登录创建新主题、添加新条目、阅读既有的条...

weixin_39850697的博客 81

Python Django 第一步:安装配置 windows环境

最近学习Python的开发,先收藏三篇安装入门,有时间补上心得。 http://www.ibm.com/developerworks/cn/linux/l-django/ http://hi.baidu.com/yobin/blog/item/3c7a39f3f466e555342acc05.html http://canbeatle.iteye.com/blog/204739 http:...

iteye_11437的博客 139
上一篇: Windows系统使用到的部分命令---持续更新中
下一篇: Django中操作数据库表时,用变量的值作为字段名操作
捡瓶子运维
博客等级 码龄10年 34粉丝 8原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

捡瓶子运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值