使用python建立一个网站:笔记3 建立自己网站主页

17 篇文章 4 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏

视频教程:2019最新Django全套教程【千锋Python】

开始建立自己网站主页

一、初步建立一个界面

1)
打开urls.py文件,找到:urlpatterns,里面存放的是路由界面;
第一个系统自带的admin是管理员设置界面。可以通过网址:

127.0.0.1:8000/admin

来访问管理界面,出现的管理界面如下:
在这里插入图片描述
2)
建立自己的url:
打开urls.py文件,找到列表:urlpatterns,在里面增加自己路由:

path('hello/', views.hello),

同时还需要添加App,在最上面添加这样一行代码:

from App import views

这里导入views文件会报错,原因是没有确定工程目录,右键点击FirstDjango文件夹,选择mark directory as,选择第一个蓝色的就可以了。

最终结果如下
在这里插入图片描述
解释:要制作一个请求就需要先注册一个请求:path('hello/', views.hello), 代码内第一个输入时对应的函数的名字,在views对应这个函数。

3)
找到views.py文件
首先导入render模块:
在views.py文件最上面写这样两句话:

from django.http import HttpResponse
from django.shortcuts import render

在最下面随后书写自己的方法(一个函数):

def hello(request):
    return HttpResponse("你好田小花")

4)
测试:在命令行中运行这句话开始运行网站:

python manage.py runserver

在浏览器原来的网址后面增加hello,

127.0.0.1/hello/

出现如下界面:
在这里插入图片描述
解释:在自己建立请求函数的时候需要注意def hello(request): 里面的request是一个自己定义的输入量,但是必不可少的,一般情况下基本上都写成request,请求需要输出也需要返回,因此需要return HttpResponse HttpResponse是一个函数,后期需要把HttpResponse的函数输入变成真正的自己的HTML;

这是仅供测试的第一个没有数据交互的第一个界面;

………………………………………………………………………………………………

二、在网站中接入一个HTML

1)
首先需要在App目录下建立一个模板文件夹:templates
在这里插入图片描述
2)
打开这个文件夹并建立一个HTML文件,文件的名字叫index,index是网站首页的意思,也就是说这个index.html文件里面存放了我们网站的首页的界面,这里index最好不要换成其他的名字;
加粗样式
3)
打开新建里的index.html文件,把里面的内容改成如下的内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>6424网站首页</title>
</head>
<body>
    <ul>
        <li>今天天气真好</li>
        <li>适合睡觉!</li>
        <li>快速创建标签的方式是: 例如需要li标签 先打出 li 然后按下Tab</li>
    </ul>
</body>
</html>

4)
找到views.py文件,增加如下函数(上面写的函数不要删掉,可以在上面的函数的下面增加如下内容):

def index(request):
    return render(request,"index.html")

效果如下:
在这里插入图片描述
5)
在urls.py文件内增加上述函数的路由:

path('index/', views.index),

效果如下:
在这里插入图片描述
6)
最后打开settings.py文件,在里面找到参数INSTALLED_APPS ,在里面增加:

"App",

效果如下:
在这里插入图片描述
7)
完成上面的修改以后已经可以运行出自己的网站首页了,打开浏览器输入自己的网站首页IP地址:http://127.0.0.1:8000/index/
效果如下:
在这里插入图片描述

至此以及建立成功一个基本的网站首页。

三、把网站设置成其他人也可以访问(这部分可以省略不做)

1)
在命令行内输入:

python manage.py runserver 0.0.0.0:8000

效果如下:
在这里插入图片描述
2)
查找自己电脑的IP地址:
使用快捷键 win+R (win键就是键盘上印着window的图标四格小窗户的按键,如果是Linux环境就输入ifconfig)打开后在里面输入cmd。效果如下:
在这里插入图片描述
确定后输入:ipconfig
效果如下:(高亮的部分就是自己电脑的IP地址!!

在这里插入图片描述
3)
在你的settings.py文件中,找到ALLOWED_HOSTS=[ ],在中括号中加入你在局域网中的IP。如我在局域网中的IP为192.168.1.72,所以设置ALLOWED_HOSTS = [ ‘192.168.1.72’]。
如果允许所有主机都可以访问,则可以改为:ALLOWED_HOSTS = [’*’,],注意不要漏掉“,”。
效果如下:在这里插入图片描述

233333

python主页网站_django搭建简单网站-自己的主页
weixin_34329874的博客
02-20 400
放假实在是无聊,于是想学一下网站搭建的原理。之前听别人说python里的django是比较好的库,所以就一边学一边摸索。基本资料都是从菜鸟教程和djando中文上学来的,主要分析一下我的感悟。第一步 安装django我是从腾讯云租了一个服务器,也可以用自己的电脑来学。安装比较简单,pip、conda install django。检查是否安装可以用python -m django --versio...
Django 的安装和基础使用
AI悦创·编程私教1v1
03-04 2236
Pythonweb 开发,非常的方便和快捷,这个优势,得益于 Python 的两个框架,一个 Flask ,一个 Django 。 Flask 小,微框架,只含有核心组件,其他的内容,都需要找库或者自行开发,适用进阶学习,以及高手使用,完全按着自己的思路,来使用 flask 搭建网站Django 大而全,开发迅速,组件完整,可以快速的搭建一个站起来,但是必须要安装Django的思路来搭建,所以适合新手学习。 Django 与 Flask 个人观点: django 和 flask 是两种完全不同风
python django运用(3.外部文件调用)
ZENGshuihai的博客
04-05 517
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。
2024年Python最全Python网站开发指南:构建现代化、高效的Web应用_python web站点,2024年最新面试心得体会
最新发布
2401_84572612的博客
05-09 347
综上所述,Pyramid作为一个通用型的、高效的框架,适用于各类规模和复杂度的项目。这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
探索Python主页
HenryLiu的博客
03-05 320
    作为Python初学者,浏览Python主页(https://www.python.org)也许是了解Python这门语言的好方式。接下来我们就探索Python主页,看看有什么发现和收获。    打开浏览器,输入网址,进入网页。我们首先可以看到这样的画面。    如果英文看的比较吃力,且使用Chrome浏览器,可以使用浏览器自带的翻译功能,翻译准确度还是不错的。    顶上一栏有PSF(P...
python和flask开发的一个极简约高效率自定义导航网站 小邱导航 lantianye3.top大家看看
weixin_49794686的博客
08-02 651
网站python和flask开发 学python时间也不长 做个小项目练练手 主要功能有这些: 1.分类导航:导航网站最重要的是网址导航,小邱导航可以让用户分类别添加网站导航,还可以设置网站的图标等信息。 2.个性化设置,用户可以根据自己的喜好来设置头像和背景图片等。 3.分享导航:用户可以自行选择是否公开自己的导航网址,如果选择公开则任何人都可以通过你的导航链接使用你的导航,如果不公开则需登录后才能为你提供导航服务。 如果大家有改进意见的可以下方留言,多谢。 网站直达: http://lantianye
python获取百度首页
weixin_43892781的博客
01-11 729
安装python及pycharm(python编辑器,我用的社区版),下载安装很简单,网上安装教程很多。 打开pycharm,创建第一个项目。自定义的是一个main.py文件。里面写如下代码: from urllib.request import urlopen #从request库中导入urlopen url ="http://www.baidu.com" #设定具体的url地址 resp =urlopen(url) with open("mybaidu.html",mode="w",enco
python学习笔记:字典的使用示例详解
01-21
经典字典使用函数dict:通过其他映射(比如其他字典)或者(键,值)这样的序列对建立字典。当然dict成为函数不是十分确切,它本质是一种类型。如同list。 复制代码 代码如下:items=[(‘name’,’zhang’),(‘age’,...
python网络编程学习笔记(二):socket建立网络客户端
01-21
1、建立socket ...因此对于TCP通信,建立一个socket连接的语句为:s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)对于UDP通信,建立一个socket连接的语句为:s=socket.socket(socket.AF_INET,
PythonMindmap:建立你的Python思维地图:学习笔记,资源,代码分享
03-22
Python思维导图 Learning Python with Mindmap. 用思维导图学 Python 计划 Copyright :copyright: 2017 Rain. All Rights Reserved.
Python学习笔记(九):循环
01-06
循环 计算机程序通常会周而复始地重复同样的步骤,这称之为循环。主要有两种类型的循环: 计数循环:重复一定次数的...示例中:循环的值的列表保存在一个中括号里面,Python就是利用中括号以及数字之间的逗号来建立列表
Django+Python搭建的购物网站
03-14
DjangoPython开发的购物网站。实现购物网站的基本功能,包括商品、购物车、订单等。
Python搭建网站的基本模板,Python搭建网站数据库
chatgpt001的博客
12-15 1600
要掌握 Django,必须了解 Django 的 MTV 模型,这是非常重要的内容,不管是 Django1 还是 2 以及后面正在更新的 3 系列,MTV 模型是永远不会变的。M:「Model」 模型,数据管理T:「Template」 模板,网页展示V: 「View」 视图,逻辑控制这三者是 Django 的网页的运行机制,下面单独介绍下 MTV 每个模板的功能。Model 模型,是负责管理数据的。每个网站都需要有数据库用于存储网站数据,网站需要展示数据时,也需要从数据库查询并读取数据。
Python制作网页Day 1(一个简单的网页)
April_town的博客
07-02 2万+
一个简单的网页。为了让aaaaaa传入html中显示出来,我们需要在两文件之间用一个变量联系起来,这个变量命名随意(最好与原变量name区分开来),如namex,它的作用是接受name所赋的字符,然后在html中替换{{namex}}。当我们打开网页并在网址后添加"/haha"时,仍然无法成功看到结果,因为我们还需要把0.0.0.0这一地址更改成电脑在局域网下的IP地址,这样就可以在本机查看运行结果。在网址后添加"/haha",得到与上一次一样的运行结果。
使用http-server,快速创建web服务。----127.0.0.1:8080/index.html
yiyueqinghui的博客
03-31 3612
1. 全局安装http-server npm install http-server -g 2.在要打开的项目文件夹处,按shift,点击鼠标右键,打开命令窗口,输入 hs -o回车 3.将对应的网址复制到浏览器打开,如果路径不对,再对应到相应的html文件即可 注意点:一次只能运行一个项目,当要运行另外一个项目时要先结束前面项目的服务在命令窗口按住ctrl+c即可,再到另外一个项目文件...
(Python)解决NameError: name 'XXX' is not defined的问题
热门推荐
weixin_38782593的博客
02-26 27万+
在编辑代码时,如果需要采用非本代码所在文件夹下的代码文件的函数或者类时,那么需要添加该代码文件所在路径,否则会报“NameError: name 'XXX' is not defined”的错误,其实解决方案也非常简单,只要使用sys函数就可以解决: 比如在编写的代码中需要使用另外一个文件夹util内的代码文件Reader.py的一个函数 ,那么只用在头文件下输入如下语句: import s...
如何使用Python开发技术搭建网站
qq_43444478的博客
03-23 1042
  众所周知,Python的主要就业方向之一是Web网站工程师,那么你知道如何使用Python搭建一个网站吗?Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,因此使用Python搭建网站非常方便,你可以直接使用Django。   Django一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Djan
python访问局域网共享文件夹_Python+flask 实现的局域网文件共享服务器
weixin_39878698的博客
12-06 1288
一直没有用python 做过web开发,以前看python的教程的时候,都会跳过这个环节,最近没事的时候,看来一下,感觉还挺方便的。就一边算是学习,一边算是练习,写了一个python实现的局域网文件共享服务器。因为实验室里面大家经常需要共享一些文件,有的比较大,用微信发送不是很方便,用u盘一个一个的拷给所有人又很麻烦。使用共享文件文件夹在ubuntu和window的smb 权限什么的也不是很方便。...
python使用python在局域网高速分享文件
冰冷的希望的博客
01-14 1912
如果你需要在局域网分享文件,可以使用QQ微信等办公软件挺方便的,但是如果是大文件,比如说好几G的,先不说速度慢,由于限制,还不一定能发给别人但如果你的电脑上安装了python(没有的话也可以自己安装一个,占用资源很小),我们可以使用它自带的http模块运行一个http服务,这样局域网内的设备都能通过浏览器去访问和下载文件了由于走的是局域网路线,所以传输速度基本上取决于你的路由器或交换机的速度。
基于Python,flask的学习笔记系统怎么建立
07-10
要基于Python和Flask建立一个学习笔记系统,你可以按照以下步骤进行: 1. 安装Python和Flask:首先,确保你的计算机上安装了Python。然后,使用pip命令安装Flask框架。在命令行中执行以下命令: ``` pip install Flask ``` 2. 创建Flask应用:在你选择的目录下创建一个新的文件夹,用于存放你的应用程序。进入该文件夹,并创建一个名为app.py的Python脚本文件。 3. 导入依赖:在app.py文件中,导入必要的模块和库: ```python from flask import Flask, render_template, request ``` 4. 初始化Flask应用:在app.py文件中,初始化Flask应用: ```python app = Flask(__name__) ``` 5. 创建路由和视图函数:根据你的学习笔记系统的需求,创建不同的路由和对应的视图函数。例如,你可以创建一个用于显示学习笔记列表的路由: ```python @app.route('/notes') def notes(): # 在这里编写代码来获取学习笔记列表,并将其传递给模板 return render_template('notes.html', notes=notes_list) ``` 6. 创建模板:在你的应用程序文件夹中创建一个名为templates的文件夹,并在其中创建一个名为notes.html的模板文件。在模板文件中,你可以使用Flask提供的模板语法来显示学习笔记列表: ```html <h1>学习笔记列表</h1> <ul> {% for note in notes %} <li>{{ note }}</li> {% endfor %} </ul> ``` 7. 运行应用:在命令行中,使用以下命令运行你的应用: ``` python app.py ``` 现在,你的基于Python和Flask的学习笔记系统就可以运行了。你可以根据需要添加更多的路由和视图函数,以及其他功能如添加、编辑和删除学习笔记等。同时,你可以探索Flask的文档和教程,以深入了解如何构建更复杂的应用程序。祝你成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【树莓派】使用opencv获取摄像头画面并实时传输到电脑显示——python3 19404
  • mount通过NFS挂载 18163
  • 电子英汉词典附带背单词功能C语言程序设计,附录完整代码 9340
  • 芯片电源的 IQ (Quiescent current) ISD (Shutdown current) 8540
  • 基于HAL库使用cubemx配置,驱动MAX30102血氧传感器基础历程 7611

分类专栏

  • 单片机 17篇
  • ros 1篇
  • PCB 3篇
  • 树莓派 5篇
  • 学习嵌入式Linux 21篇
  • python 17篇
  • FOC 1篇
  • Myhome智能家居系统搭建 7篇
  • c++ 2篇
  • linux
  • 生产成本 1篇
  • APP 1篇
  • THWATCH 1篇
  • 蓝牙 4篇
  • FPGA 1篇
  • ubuntu 6篇
  • ubuntu  1篇
  • 笔记 1篇
  • 线程 3篇
  • socket 1篇
  • android 1篇
  • C语言完整程序 4篇
  • Java程序设计 1篇
  • 链表 1篇
  • C语言算法读取文件

最新评论

  • 电子英汉词典附带背单词功能C语言程序设计,附录完整代码

    桔梗谣: 可以问一下怎么改的吗表情包

  • BG22蓝牙——第一弹 Simplicity Studio 配置基础的工程

    ¢康忙北鼻〆: 请问手机app用的是哪个?

  • UNIAPP获取天气

    寂静流年韶华舞: 没法用,跨域

  • 基于HAL库使用cubemx配置,驱动MAX30102血氧传感器基础历程

    Qm_Embedded: 我的int用的pa5

  • 基于HAL库使用cubemx配置,驱动MAX30102血氧传感器基础历程

    HZ_get: halo,你知道那个INT和LED对应的引脚该怎么连线吗?表情包

大家在看

  • HarmonyOS开发案列:如何实现碳监控APP 1
  • 嵌入式linux中pinctrl子系统驱动用法分析
  • 超复杂程序状态管理神器——有限状态机
  • [Day 11] 區塊鏈與人工智能的聯動應用:理論、技術與實踐 761
  • Python中*args 和**kwargs的用法 478

最新文章

  • 。。。。。
  • RSO2 学习
  • FPGA AS608 实现指纹密码锁
2024年7篇
2023年5篇
2022年20篇
2021年17篇
2020年30篇
2019年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司上饶网站改版萍乡关键词按天收费哪家好芜湖网站优化按天计费多少钱南联网站开发报价连云港seo网站推广公司松原建站推荐思茅SEO按天计费报价黔西南网络营销推荐清远网站建设设计大芬网站推广公司扬州网站推广系统公司坪地网站推广方案报价海口网站推广系统公司桐城网站优化按天计费多少钱贵阳外贸网站设计价格盐城阿里店铺运营公司泰州网站设计模板报价吴忠网站设计模板哪家好鞍山关键词排名多少钱广元建站公司南昌百度标王哪家好泰州网站优化推广公司汉中seo网站优化价格邯郸百度关键词包年推广苏州关键词按天收费报价酒泉网站关键词优化多少钱和县高端网站设计哪家好襄樊网站搜索优化价格阜新至尊标王推荐龙岩网站设计模板报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化