Python 一路走来 Django
Web 框架 (本质:socket)
#!/usr/bin/env python
#coding:utf-8import socketdef handle_request(client):buf = client.recv(1024)client.send("HTTP/1.1 200 OK\r\n\r\n")client.send("Hello, Seven")def main():sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)sock.bind(('localhost',8000))sock.listen(5)while True:connection, address = sock.accept()handle_request(connection)connection.close()if __name__ == '__main__':main()
client.send 可以换成读取文件
自己开发一个web框架(基于wsgi):
#!/usr/bin/env python
#coding:utf-8from wsgiref.simple_server import make_serverdef RunServer(environ, start_response):start_response('200 OK', [('Content-Type', 'text/html')])return '<h1>Hello, web!</h1>'if __name__ == '__main__':httpd = make_server('', 8000, RunServer)print "Serving HTTP on port 8000..."httpd.serve_forever() # while true: #socket.accept() #内部本质做了这两步
MVC/MTV
处理用户请求 放置HTML模版 操作数据库
Controllers Views Modals
Views Template Modals
Django > MTV
Django
安装:
pip3 install django
添加环境变量
1.创建project
django-admin startproject mysite
mysite
mysite:
-setting.py #配置文件
-url.py #路由系统
-wsgi #WSGI
manage.py #django程序启动文件
2. 创建app
teminal cd mysite
python3 manage.py startapp cmdb
3。 编写代码
urls.py
view.py
4. 启动django
python3 manage.py runserver 127.0.0.1:8000
5. 使用模版
setting配置
render(request,'路径')
6.静态文件配置
STATIC_URL = '/fff/' STATICFILES_DIRS = ( os.path.join(BASE_DIR,'statics'),)
7. 连接数据库
注册app
settings.py
INTSALLED_APPS -[
'cmdb',
]
models:
class UserInfo(models.Model): user = models.CharField(max_length=32) email = models.CharField(max_length=32)执行命令: python3 manage.py makemigrations
python3 manage.py migrate
转载于:https://www.cnblogs.com/xiaoxinfengjixuchui/p/5836580.html
Python 一路走来 Django相关推荐
- 一路走来,关于光城那些事
一路走来,关于光城那些事 这里的光城指的是本公众号,今天主要阐述未来公众号的发展方向与技术分享路线等,大家的留言对于公众号的发展至关重要. 公众号是我于研一入学开始的,到目前为止总共原创内容269篇, ...
- 程序员从普通二本毕业的真实薪资,记录一路走来的路
元旦一过,盲猜大家已经无心上班,在数着日子准备过年,但一想到银行卡里的余额-- 瞬间心情就不美丽了. 最近,2021年高校毕业生就业调查显示,本科毕业月平均起薪为5825元.调查一出,便有很多同学表示 ...
- Django Python:完整的BUNDLE + Django真实项目2021
Django和python Bundle:从学习python的所有基础知识到高级python再到UI设计TKINTER,然后是Django 你会学到: 学习编程的基础知识 学习Python编程语言 学 ...
- 吴琦:AI研究一路走到“黑”, 从VQA到VLN
作者 | 吴琦,阿德莱德大学助理教授 本文作者为阿德莱德大学助理教授吴琦,他详细介绍有关从VQA到VLN的详细内容: VLN之来龙去脉篇 VLN之任务数据篇 VLN之方法创新篇 VLN之未来思考篇 V ...
- Windows上python开发--2安装django框架
Windows上python开发--2安装django框架 分类: 服务器后台开发2014-05-17 21:22 2310人阅读 评论(2) 收藏 举报 python django 上一篇文章中讲了 ...
- IT精英们!一路走好!
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ***** ...
- python用户注册(基于django)
1. 前端部分(引入jquery与bootstrap) <div class="container"><div class="col-md-8 col- ...
- 小白一路走来,连续刷题三年,谈谈我的算法学习经验
数据结构与算法应该算是一个比较难的模块,从小白一路走过来,从大一连续刷过好几年题,看过挺多书,踩过挺多坑,也涨了一些经验,姑且在这里分析一波对数据结构与算法 的学习经验,请耐心看完,相信对你会有所帮助 ...
- python搭建django框架,Python之Web框架Django项目搭建全过程
Python之Web框架Django项目搭建全过程 IDE说明: Win7系统 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:可通过pip fre ...
最新文章
- Oracle导出空表解决办法
- 微信小程序 map 点击图标回到自己的位置(不使用controls控件)
- windows下最好的围棋_学围棋能使学习成绩提高吗?
- 使用feof()判断文件结束时会多输出内容的原因
- DVWA系列之23 medium级别上传漏洞分析与利用
- Vue解决接口访问跨域问题
- 将java编译成so库_利用android studio 生成 JNI需要的动态库so文件
- Redis 集合排序
- web-页面body添加背景图片
- python3 练习题 day02
- php创建数组填充数组的方法
- 详解:化工厂人员定位方案与双重预防机制建设
- php yi ju hua,汉音对照 这句话应该如何翻译? zhe ju hua ying gai ru he fan yi ? - 王朝网络 - wangchao.net.cn...
- 【进阶篇】前端学习路线
- CrowdHuman数据集介绍
- CS61A fa2021 Composing Programs 2.8 Efficiency 效率
- tZERO母公司Overstock股票五个月暴涨37倍背后:已深耕区块链业务数年
- postgresql 事务隔离级别 set transaction isolation level
- 模拟电路3(三极管及其基本放大原理)
- Mixly21:遥控彩灯
热门文章
- JavaScript高级程序设计58.pdf
- 【Servlet3.0新特性】第03节_文件上传
- Daily Scrum 2012/12/09
- Android 内容提供器---内容提供器基础(内容的统一资源标识(URIs))
- module_init 详解
- php endall(),从G_BEGIN_DECLS和 G_END_DECLS说起
- 电脑销售渠道_为园区企业搭建服务麦格米特,长城电脑等企业产业链销售渠道...
- 牛客假日团队赛8:F.Telephone Lines(二分+spfa)
- 为什么下一个十年的主战场在Serverless | 云原生Talk
- 阿里云量产50家独角兽前夜