python django步骤_python 使用django基本步骤和示例

python在windows中启动方法两种:1.通过windows中使用控制台2.通过pycharm启动一、在windows中启动:1.Win+R --> CMD2.下载django包pip3 install django3.创建一个项目叫mysitedjango-admin startproject mysite4.创建一个应用叫blogdjango-admin manage.py st...
摘要由CSDN通过智能技术生成

python在windows中启动方法两种:

1.通过windows中使用控制台

2.通过pycharm启动

一、在windows中启动:

1.Win+R  --> CMD

2.下载django包

pip3 install django

3.创建一个项目叫mysite

django-admin startproject mysite

4.创建一个应用叫blog

django-admin manage.py startapp blog

5.可以查看一下mysite的目录

//blog也是一个文件,查看blog 目录

cd blog

admin.py

tests.py

views.py 盛放实现具体功能的函数的

models.py 操作数据库的,放与操作数据库相关的内容

admin.py 强大的后台管理系统,通过web页面管理后台

settings.py 全局的与django相关的所有的配置信息

进入mysite/mysite目录:

setting.py

INSTALLED_APP = {

存放所有的应用名称,比如blog

"blog",

}

urls.py

urlpatterns = [ #把路径分发到不同的路径函数里去

path('admin/', admin.site.urls), #自带的,提供一个管理数据库的页面,model是创建数据库

path('login',login/) #前面login是路径,后面是函数

]

__init__.py

二、在pycharm中创建一个基本功能,显示页面的

1.打开pycharm

2.File --> New  Project--> Django--> 路径后面名字就叫django_lesson --> Create

23a93a0091f3e7b94bff79a6e9f98410.png

4.左边的目录

kcf765a2f7b2dfc6b1e997ff1249f210d.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,让我来为您介绍一个简单的 Python Web 框架,它类似于 Django,名字叫做 MiniWeb。 MiniWeb 实现了一个基本的 Web 框架功能,包括 URL 路由、请求处理、模板渲染等。下面是 MiniWeb 的代码示例: ```python # 引入必要的库 import re import os import sys import time import socket import select # 定义 MiniWeb 类 class MiniWeb: # 初始化方法 def __init__(self, host='', port=80): self.host = host self.port = port self.routes = [] # 添加路由方法 def route(self, pattern): def decorator(handler): self.routes.append((re.compile(pattern), handler)) return handler return decorator # 处理请求方法 def handle_request(self, request): # 提取请求方法和路径 method, path, _ = request.split(' ', 2) # 遍历路由规则 for pattern, handler in self.routes: # 如果路径匹配路由规则,则调用对应的处理函数 if pattern.match(path): return handler(request) # 如果没有匹配的路由规则,则返回 404 错误 return 'HTTP/1.1 404 Not Found\r\n\r\n' # 运行框架方法 def run(self): # 创建套接字并绑定地址 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind((self.host, self.port)) server_socket.listen(5) # 循环等待客户端连接 while True: # 使用 select 函数监听套接字 readable, _, _ = select.select([server_socket], [], [], 1) if readable: # 接受客户端连接并处理请求 client_socket, client_address = server_socket.accept() request = client_socket.recv(1024).decode() response = self.handle_request(request) client_socket.sendall(response.encode()) client_socket.close() # 定义路由处理函数 web = MiniWeb() @web.route('^/$') def index(request): return 'HTTP/1.1 200 OK\r\n\r\nHello, World!' @web.route('^/hello/(.*)$') def hello(request): name = request.split('/')[2] return f'HTTP/1.1 200 OK\r\n\r\nHello, {name}!' # 运行框架 if __name__ == '__main__': web.run() ``` 以上是 MiniWeb 的代码示例,您可以通过调用 `route` 方法来添加路由规则,然后编写对应的路由处理函数。当客户端发起请求时,MiniWeb 会根据路由规则来调用对应的路由处理函数,并返回处理结果。 当然,MiniWeb 还需要进一步的完善和优化,例如添加静态文件处理、错误处理、中间件等功能。但它足以作为一个简单的 Python Web 框架示例,帮助您更好地理解 Web 框架的实现原理。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值