{"id":7252,"date":"2024-03-30T16:41:02","date_gmt":"2024-03-30T08:41:02","guid":{"rendered":"https:\/\/i007.vip:15443\/wordpress\/?p=7252"},"modified":"2024-04-07T23:09:18","modified_gmt":"2024-04-07T15:09:18","slug":"%e5%be%88%e8%af%a6%e7%bb%86%e7%9a%84django%e5%bc%80%e5%8f%91%e5%85%a5%e9%97%a8%e8%af%a6%e8%a7%a3%ef%bc%88%e5%9b%be%e6%96%87%e5%b9%b6%e8%8c%82%ef%bc%89","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/7252","title":{"rendered":"\u5f88\u8be6\u7ec6\u7684Django\u5f00\u53d1\u5165\u95e8\u8be6\u89e3\uff08\u56fe\u6587\u5e76\u8302\uff09"},"content":{"rendered":"<p id=\"activity-name\" class=\"rich_media_title \"><a href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzI3NDc4NTQ0Nw==&amp;mid=2247537714&amp;idx=1&amp;sn=85819df70d42c1569ab1537429fe77de&amp;chksm=eb0ca1fadc7b28ece9fc1aa347b00b1cceb09cee637d92793f42d756fae7edf6cc4490eae90a&amp;scene=27\">cc from<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" title=\"Python Django Tutorial for Beginners\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/rHux0gMZ3Eg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<div id=\"meta_content\" class=\"rich_media_meta_list\"><span id=\"copyright_logo\" class=\"wx_tap_link js_wx_tap_highlight rich_media_meta icon_appmsg_tag appmsg_title_tag weui-wa-hotarea\">Original<\/span>\u00a0<span class=\"rich_media_meta rich_media_meta_text\">\u677e\u52e4<\/span>\u00a0<span id=\"profileBt\" class=\"rich_media_meta rich_media_meta_nickname\"><a id=\"js_name\" class=\"wx_tap_link js_wx_tap_highlight weui-wa-hotarea\"><\/a>\u677e\u52e4\u8f6f\u4ef6\u6d4b\u8bd5<\/span>\u00a0<span id=\"meta_content_hide_info\"><em id=\"publish_time\" class=\"rich_media_meta rich_media_meta_text\">2022-12-28 18:31<\/em>\u00a0<em id=\"js_ip_wording_wrp\" class=\"rich_media_meta rich_media_meta_text\" role=\"option\" aria-labelledby=\"js_a11y_op_ip_wording js_ip_wording\"><span id=\"js_a11y_op_ip_wording\" aria-hidden=\"true\"><\/span><span id=\"js_ip_wording\" aria-hidden=\"true\">\u6c5f\u82cf<\/span><\/em><\/span><\/div>\n<div id=\"js_content\" class=\"rich_media_content js_underline_content autoTypeSetting24psection \">\n<section data-mpa-powered-by=\"yiban.io\"><img decoding=\"async\" class=\"rich_pages wxw-img\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/y8O9gpPSonDXjGJ9Lib4ILn5R63qZiajRdPmhlMwn6gC5V6sxWUXqF3eYF70jKhmEt5OIAcgzplD6XVoYS7HOmEQ\/640?wx_fmt=jpeg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.4255555555555556\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/y8O9gpPSonDXjGJ9Lib4ILn5R63qZiajRdPmhlMwn6gC5V6sxWUXqF3eYF70jKhmEt5OIAcgzplD6XVoYS7HOmEQ\/640?wx_fmt=jpeg\" data-type=\"jpeg\" data-w=\"900\" data-original-style=\"overflow-wrap: break-word !important;\" data-index=\"2\" data-fail=\"0\" \/><\/section>\n<h2>1.Django\u6982\u8ff0<\/h2>\n<section>Django\u662f\u4e00\u4e2a\u5f00\u653e\u6e90\u4ee3\u7801\u7684Web\u5e94\u7528\u6846\u67b6\uff0c\u7531Python\u5199\u6210\u3002\u91c7\u7528\u4e86MTV\u7684\u6846\u67b6\u6a21\u5f0f\uff0c\u5373\u6a21\u578bM\uff0c\u89c6\u56feV\u548c\u6a21\u7248T\u3002<\/section>\n<section>Django \u6846\u67b6\u7684\u6838\u5fc3\u7ec4\u4ef6\u6709\uff1a<\/section>\n<ul class=\"list-paddingleft-1\" data-mark=\"-\">\n<li>\u7528\u4e8e\u521b\u5efa\u6a21\u578b\u7684\u5bf9\u8c61\u5173\u7cfb\u6620\u5c04\uff1b<\/li>\n<li>\u4e3a\u6700\u7ec8\u7528\u6237\u8bbe\u8ba1\u8f83\u597d\u7684\u7ba1\u7406\u754c\u9762\uff1b<\/li>\n<li>URL \u8bbe\u8ba1\uff1b<\/li>\n<li>\u8bbe\u8ba1\u8005\u53cb\u597d\u7684\u6a21\u677f\u8bed\u8a00\uff1b<\/li>\n<li>\u7f13\u5b58\u7cfb\u7edf\u3002<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FDiauDXFetrU0wHAnQqkazSKbibUElGxK52lFhspAhskVSsqia8VDknq3w\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.42920353982300885\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FDiauDXFetrU0wHAnQqkazSKbibUElGxK52lFhspAhskVSsqia8VDknq3w\/640?wx_fmt=png\" data-type=\"png\" data-w=\"904\" data-original-style=\"\" data-index=\"3\" data-fail=\"0\" \/><\/p>\n<section><\/section>\n<section>Django\u5df2\u7ecf\u6210\u4e3aweb\u5f00\u53d1\u8005\u7684\u9996\u9009\u6846\u67b6\uff0c\u662f\u4e00\u4e2a\u9075\u5faa MVC \u8bbe\u8ba1\u6a21\u5f0f\u7684\u6846\u67b6\u3002MVC\u662fModel\u3001View\u3001Controller\u4e09\u4e2a\u5355\u8bcd\u7684\u7b80\u5199\uff0c\u5206\u522b\u4ee3\u8868\u6a21\u578b\u3001\u89c6\u56fe\u3001\u63a7\u5236\u5668\u3002Django\u5176\u5b9e\u4e5f\u662f\u4e00\u4e2aMTV \u7684\u8bbe\u8ba1\u6a21\u5f0f\u3002<\/section>\n<section>MTV\u662fModel\u3001Template\u3001View\u4e09\u4e2a\u5355\u8bcd\u7684\u7b80\u5199\uff0c\u5206\u522b\u4ee3\u8868\u6a21\u578b\u3001\u6a21\u7248\u3001\u89c6\u56fe \u00a0\u3002\u4f46\u662f\u5728Django\u4e2d\uff0c\u63a7\u5236\u5668\u63a5\u53d7\u7528\u6237\u8f93\u5165\u7684\u90e8\u5206\u7531\u6846\u67b6\u81ea\u884c\u5904\u7406\uff0c\u6240\u4ee5 Django \u91cc\u66f4\u5173\u6ce8\u7684\u662f\u6a21\u578b\uff08Model\uff09\u3001\u6a21\u677f(Template)\u548c\u89c6\u56fe\uff08Views\uff09\uff0c\u79f0\u4e3a MTV\u6a21\u5f0f\u3002\u5b83\u4eec\u5404\u81ea\u7684\u804c\u8d23\u5982\u4e0b\uff1a<\/section>\n<table>\n<thead>\n<tr>\n<th>\u5c42\u6b21<\/th>\n<th>\u804c\u8d23<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u6a21\u578b\uff08Model\uff09\uff0c\u5373\u6570\u636e\u5b58\u53d6\u5c42<\/td>\n<td>\u5904\u7406\u4e0e\u6570\u636e\u76f8\u5173\u7684\u6240\u6709\u4e8b\u52a1\uff1a\u5982\u4f55\u5b58\u53d6\u3001\u5982\u4f55\u9a8c\u8bc1\u6709\u6548\u6027\u3001\u5305\u542b\u54ea\u4e9b\u884c\u4e3a\u4ee5\u53ca\u6570\u636e\u4e4b\u95f4\u7684\u5173\u7cfb\u7b49\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u6a21\u677f(Template)\uff0c\u5373\u8868\u73b0\u5c42<\/td>\n<td>\u5904\u7406\u4e0e\u8868\u73b0\u76f8\u5173\u7684\u51b3\u5b9a\uff1a\u5982\u4f55\u5728\u9875\u9762\u6216\u5176\u4ed6\u7c7b\u578b\u6587\u6863\u4e2d\u8fdb\u884c\u663e\u793a\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u89c6\u56fe\uff08View\uff09\uff0c\u5373\u4e1a\u52a1\u903b\u8f91\u5c42<\/td>\n<td>\u5b58\u53d6\u6a21\u578b\u53ca\u8c03\u53d6\u6070\u5f53\u6a21\u677f\u7684\u76f8\u5173\u903b\u8f91\u3002\u6a21\u578b\u4e0e\u6a21\u677f\u7684\u6865\u6881\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>2.Django\u9879\u76ee\u73af\u5883\u642d\u5efa<\/h2>\n<section>\u642d\u5efaDjango\u5f00\u53d1\u73af\u5883\uff0c\u4e3b\u8981\u6709\u4ee5\u4e0b\u516d\u4e2a\u6b65\u9aa4<\/section>\n<h3>2.1\u521b\u5efa\u5e76\u6fc0\u6d3b\u865a\u62df\u73af\u5883<\/h3>\n<section><span role=\"presentation\">cd\u00a0D:\\djangotest\u00a0#\u81ea\u5df1\u521b\u5efa\u7a7a\u6587\u4ef6\u5939\u5b58\u653e\u9879\u76ee<\/span><br \/>\n<span role=\"presentation\">python\u00a0-m venv djangoenv\u00a0#\u521b\u5efa\u865a\u62df\u73af\u5883<\/span><\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FVic3nR7HfeUgYRWVJlD3ULt4cniau7sDK2vAVfBriaHiaGpMTQZd2aNt4g\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.3740573152337858\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FVic3nR7HfeUgYRWVJlD3ULt4cniau7sDK2vAVfBriaHiaGpMTQZd2aNt4g\/640?wx_fmt=png\" data-type=\"png\" data-w=\"663\" data-original-style=\"\" data-index=\"4\" data-fail=\"0\" \/><\/p>\n<section>\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u6fc0\u6d3b\u865a\u62df\u73af\u5883<\/section>\n<section><span role=\"presentation\">cd\u00a0D:\\djangotest<\/span><br \/>\n<span role=\"presentation\">djangoenv\\Scripts\\activate\u00a0#\u6fc0\u6d3b\u865a\u62df\u73af\u5883<\/span><\/section>\n<h3>2.2\u5b89\u88c5django\u6a21\u5757<\/h3>\n<section><span role=\"presentation\">#1\u6fc0\u6d3b\u865a\u62df\u73af\u5883<\/span><br \/>\n<span role=\"presentation\">cd\u00a0D:\\djangotest<\/span><br \/>\n<span role=\"presentation\">djangoenv\\Scripts\\activate<\/span><br \/>\n<span role=\"presentation\">#2\u5b89\u88c5django\u6a21\u5757<\/span><br \/>\n<span role=\"presentation\">pip install Django\u00a0#\u6fc0\u6d3b\u865a\u62df\u73af\u5883\u540e\u5b89\u88c5Django\u6a21\u5757<\/span><\/section>\n<section>\u4e0a\u8ff0\u547d\u4ee4\u6267\u884c\u540e\uff0c\u4f1a\u628aDjango\u6a21\u5757\uff0c\u5b89\u88c5\u5230\u4e86djangoenv\/Lib\/site-packages \u4e0b\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u6b64Django\u6a21\u5757\u4ec5\u4ec5\u5728\u865a\u62df\u73af\u5883\u4e2d\uff0c\u800c\u4e0d\u662f\u5b89\u88c5\u5728Python\u5168 \u5c40\u73af\u5883\u3002\u76ee\u5f55\u5982\u4e0b\u56fe\u6240\u793a<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FhUwqVVFjoYFEEHAZcF43cPELXFYXe3l0VFYeUtr0k7886CKWnY2wlA\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.6547619047619048\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FhUwqVVFjoYFEEHAZcF43cPELXFYXe3l0VFYeUtr0k7886CKWnY2wlA\/640?wx_fmt=png\" data-type=\"png\" data-w=\"756\" data-original-style=\"\" data-index=\"5\" data-fail=\"0\" \/><\/p>\n<section>2.3\u521b\u5efaDjango\u9879\u76ee<\/section>\n<section>\u5b89\u88c5\u4e86Django\u4e4b\u540e\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u4f7f\u7528Django\u7684\u7ba1\u7406\u5de5\u5177&#8212;&#8212;&gt;django-admin\u4e86<\/section>\n<section>\u6211\u4eec\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u4e3aloginweb\u7684Django\u9879\u76ee\uff0c\u547d\u4ee4\u5982\u4e0b\uff1a<\/section>\n<section><span role=\"presentation\">#1\u6fc0\u6d3b\u865a\u62df\u73af\u5883<\/span><br \/>\n<span role=\"presentation\">cd\u00a0D:\\djangotest<\/span><br \/>\n<span role=\"presentation\">djangoenv\\Scripts\\activate<\/span><br \/>\n<span role=\"presentation\">#2\u521b\u5efa\u4e00\u4e2aloginweb\u7684\u9879\u76ee<\/span><br \/>\n<span role=\"presentation\">django-admin startproject loginweb<\/span><br \/>\n<span role=\"presentation\">\u6216\u8005<\/span><br \/>\n<span role=\"presentation\">python\u00a0-m django startproject loginweb<\/span><\/section>\n<section>\u6b64\u547d\u4ee4\u6267\u884c\u540e\uff0c\u4f1a\u5728djenv\u7684\u540c\u7ea7\u76ee\u5f55\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0loginweb\u7684Django \u9879\u76ee\u3002\u76ee\u5f55\u7ed3\u6784\u5982\u4e0b\u56fe\u6240\u793a\uff1a<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FDialowxrkU7qepjR0kcxJ51Hyljv8bfUwmGYzprNn9jick0wicvjvZ12Q\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.6859296482412061\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FDialowxrkU7qepjR0kcxJ51Hyljv8bfUwmGYzprNn9jick0wicvjvZ12Q\/640?wx_fmt=png\" data-type=\"png\" data-w=\"398\" data-original-style=\"\" data-index=\"6\" data-fail=\"0\" \/><\/p>\n<section>\u7528Pycharm\u6253\u5f00\u9879\u76ee\uff0c\u9879\u76ee\u7ed3\u6784\u6587\u4ef6\u542b\u4e49\u5982\u4e0b\uff1a<\/section>\n<ul class=\"list-paddingleft-1\" data-mark=\"-\">\n<li><strong>\u5916\u5c42\u7684loginweb\u76ee\u5f55<\/strong>\uff1a\u662f\u9879\u76ee\u7684\u5bb9\u5668\uff0cDjango\u4e0d\u5173\u5fc3\u5b83\u7684\u540d\u5b57\uff0c\u6211 \u4eec\u53ef\u4ee5\u5c06\u5b83\u91cd\u547d\u540d\u4e3a\u4efb\u4f55\u6211\u4eec\u559c\u6b22\u7684\u540d\u5b57<\/li>\n<li><strong>\u91cc\u9762\u7684loginweb\u76ee\u5f55<\/strong>\uff1a\u5b83\u662f\u4e00\u4e2a\u7eafpython\u5305\u3002\u6211\u4eec\u53ef\u4ee5\u79f0\u547c\u5b83\u4e3a\u9879\u76ee\u7684\u540d\u79f0\uff0c\u4e0d\u80fd\u968f\u610f\u91cd\u547d\u540d<\/li>\n<li><strong>manage.py<\/strong> \uff1a\u5b83\u662fDjango\u7684\u4e00\u4e2a\u975e\u5e38\u91cd\u8981\u7684\u5de5\u5177\uff0c\u901a\u8fc7\u5b83\u53ef\u4ee5\u8c03\u7528 django shell\u548c\u6570\u636e\u5e93\u7b49\uff0c\u5982\uff1a\u521b\u5efaapp\u5e94\u7528\u7a0b\u5e8f\u3001\u521b\u5efa\u6570\u636e\u5e93\u8868\u3001\u6e05 \u7a7a\u6570\u636e\u3001\u542f\u52a8\u9879\u76ee\u7b49\u64cd\u4f5c<\/li>\n<li><strong>settings.py<\/strong> \uff1aDjango \u9879\u76ee\u7684\u914d\u7f6e\u6587\u4ef6\u3002\u5305\u542b\u4e86\u9879\u76ee\u7684\u9ed8\u8ba4\u8bbe\u7f6e\uff0c\u5305 \u62ec\u6570\u636e\u5e93\u4fe1\u606f\uff0c\u8c03\u8bd5\u6807\u5fd7\u4ee5\u53ca\u5176\u4ed6\u4e00\u4e9b\u5de5\u4f5c\u7684\u53d8\u91cf<\/li>\n<li><strong>urls.py<\/strong> \uff1aDjango \u9879\u76ee\u7684URL\u8def\u7531\u58f0\u660e\uff0c\u8d1f\u8d23\u628aURL\u6a21\u5f0f\u6620\u5c04\u5230\u5e94\u7528 \u7a0b\u5e8f<\/li>\n<li><strong>wsgi.py<\/strong>\uff1aWeb\u670d\u52a1\u5668\u7f51\u5173\u63a5\u53e3\uff08Python Web Server Gateway Interface\u7684\u7f29\u5199\uff09\uff0cPython\u5e94\u7528\u548cWeb\u670d\u52a1\u5668\u4e4b\u95f4\u7684\u4e00\u79cd\u63a5\u53e3\uff0c\u53ef\u4ee5 \u770b\u6210\u662f\u4e00\u79cd\u534f\u8bae\u3001\u89c4\u8303\u3002\u5b83\u662f\u57fa\u4e8eHttp\u534f\u8bae\u7684\uff0c\u4e0d\u652f\u6301WebSoket<\/li>\n<li><strong>asgi.py<\/strong>\uff1a\u5f02\u6b65\u7f51\u5173\u534f\u8bae\u63a5\u53e3\uff0c\u80fd\u591f\u5904\u7406\u591a\u79cd\u901a\u7528\u7684\u534f\u8bae\u7c7b\u578b\uff0c\u5305\u62ec HTTP\uff0cHTTP2\u548cWebSocket\uff0c\u53ef\u4ee5\u770b\u6210ASGI\u662fWSGI\u7684\u6269\u5c55<\/li>\n<\/ul>\n<h2>3.Django\u5f00\u53d1\u767b\u5f55\u529f\u80fd<\/h2>\n<h3>3.1\u521b\u5efaapp\u5e94\u7528\u7a0b\u5e8f<\/h3>\n<section>\u4e00\u822c\u4e00\u4e2a\u9879\u76ee\u5305\u542b\u591a\u4e2aapp\u5e94\u7528\u7a0b\u5e8f\uff08\u5f53\u7136\uff0c\u901a\u7528\u7684app\u4e5f\u53ef\u4ee5\u5728\u591a\u4e2a\u9879\u76ee\u4e2d\u4f7f\u7528\uff09 \u4e0b\u9762\u6211\u4eec\u4e3aloginweb\u9879\u76ee\uff0c\u521b\u5efalogin<\/section>\n<section><span role=\"presentation\">#1\u6fc0\u6d3b\u865a\u62df\u73af\u5883<\/span><br \/>\n<span role=\"presentation\">cd\u00a0D:\\djangotest<\/span><br \/>\n<span role=\"presentation\">djangoenv\\Scripts\\activate<\/span><br \/>\n<span role=\"presentation\">#2\u5207\u5230django\u9879\u76ee\u4e2d<\/span><br \/>\n<span role=\"presentation\">cd\u00a0loginweb<\/span><br \/>\n<span role=\"presentation\">#3\u521b\u5efa\u4e00\u4e2a\u53eblogin\u7684\u5e94\u7528<\/span><br \/>\n<span role=\"presentation\">django-admin startapp login<\/span><\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FvOnWBxopfOiaqqw1s5TDiaWL0RJZRp1PWyFLgYVn8TG76XUHjGr5XcCQ\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.24287856071964017\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FvOnWBxopfOiaqqw1s5TDiaWL0RJZRp1PWyFLgYVn8TG76XUHjGr5XcCQ\/640?wx_fmt=png\" data-type=\"png\" data-w=\"667\" data-original-style=\"\" data-index=\"7\" data-fail=\"0\" \/><\/p>\n<section>\u4e0a\u8ff0\u547d\u4ee4\u6267\u884c\u540e\uff0c\u76ee\u5f55\u7ed3\u6784\u5982\u4e0b\u56fe\u6240\u793a<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FLsGNJxNyWGSWKjTQTT3FCMPTkaCGXKVWYxVqFb5GwMlLbYDlwBUzzQ\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"1.3607954545454546\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FLsGNJxNyWGSWKjTQTT3FCMPTkaCGXKVWYxVqFb5GwMlLbYDlwBUzzQ\/640?wx_fmt=png\" data-type=\"png\" data-w=\"352\" data-original-style=\"\" data-index=\"8\" data-fail=\"0\" \/><\/p>\n<h3>3.2\u6ce8\u518capp<\/h3>\n<section>app\u5e94\u7528\u7a0b\u5e8f\u521b\u5efa\u4ee5\u540e\uff0c\u5fc5\u987b\u628aapp\u6ce8\u518c\u5230Django\uff0c\u624d\u80fd\u591f\u88abDjango\u9879\u76ee\u6240\u7ba1\u7406\u3002\u6211\u4eec\u53ea\u9700\u8981\u628alogin\u5e94\u7528\u7684\u540d\u79f0\uff0c\u914d\u7f6e\u5230 loginweb\/settings.py\u6587\u4ef6\u4e2d\u5373\u53ef\u3002\u5982\u4e0b\u56fe\u6240\u793a\uff1a<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FfpZrkS0aobvAfuV6fVghCDqbfybutSoIXXdXPJOAD5UCOvjTiauaibFQ\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.6528189910979229\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FfpZrkS0aobvAfuV6fVghCDqbfybutSoIXXdXPJOAD5UCOvjTiauaibFQ\/640?wx_fmt=png\" data-type=\"png\" data-w=\"674\" data-original-style=\"\" data-index=\"9\" data-fail=\"0\" \/><\/p>\n<h3>3.3Django\u89c6\u56fe<\/h3>\n<section><strong>Django\u89c6\u56fe\u7684\u4f5c\u7528<\/strong>\uff1a\u7528\u4e8e\u63a5\u53d7Web\u8bf7\u6c42\u5e76\u4e14\u8fd4\u56deWeb\u54cd\u5e94\u7684\u7b80\u5355Python \u51fd\u6570\u3002\u8be5\u51fd\u6570\u4e00\u822c\u5b9a\u4e49\u5728\u5404\u81ea\u5e94\u7528\u7684views.py\u6587\u4ef6\u4e2d\u3002\u5728\u89c6\u56fe\u51fd\u6570\u4e2d\uff0c\u6709 \u4e24\u4e2a\u91cd\u8981\u7684\u5bf9\u8c61\uff1a\u8bf7\u6c42\u5bf9\u8c61\u548c\u54cd\u5e94\u5bf9\u8c61\u3002<\/section>\n<section>\u4e0b\u9762\u662f\u4e00\u4e2a\u6700\u7b80\u5355\u7684\u89c6\u56fe\u51fd\u6570:<\/section>\n<section><span role=\"presentation\"># \u4f8b\uff1a\u5728login\/views.py \u4e2d<\/span><br \/>\n<span role=\"presentation\">from\u00a0django.http\u00a0import\u00a0HttpResponse<\/span><br \/>\n<span role=\"presentation\"># Create your views here.<\/span><span role=\"presentation\">def\u00a0login(request):<\/span><br \/>\n<span role=\"presentation\">\u00a0\u00a0return\u00a0HttpResponse(&#8220;\u767b\u5f55\u9875\u9762&#8221;)<\/span><\/p>\n<\/section>\n<section>\u5176\u4e2d\uff1arequest\u53c2\u6570\u4e3a\u5fc5\u586b\u53c2\u6570\uff0c\u4ee3\u8868\u7528\u6237\u7684\u8bf7\u6c42\uff0c\u5b83\u662fHttpRequest\u5bf9\u8c61<\/section>\n<h3>3.4Django\u8def\u7531<\/h3>\n<section>Django\u7684\u8def\u7531\u5b9a\u4e49\u6587\u4ef6\u4e3a\uff1a\u9879\u76ee\u76ee\u5f55urls.py\u6587\u4ef6\u3002\u6211\u4eec\u6240\u6709\u7684\u8def\u7531\u914d\u7f6e\uff0c\u90fd\u4ee5\u5217\u8868\u7684\u65b9\u5f0f\uff0c\u5b9a\u4e49\u5728urls.py\u6587\u4ef6\u4e2d\uff0c\u6dfb\u52a0\u6211\u4eec\u60f3\u8981\u7684\u8def\u7531<\/section>\n<section><span role=\"presentation\"># \u4f8b\uff1a\u5728loginweb\/urls.py \u4e2d<\/span><br \/>\n<span role=\"presentation\">from\u00a0django.contrib\u00a0import\u00a0admin<\/span><br \/>\n<span role=\"presentation\">from\u00a0django.urls\u00a0import\u00a0path<\/span><br \/>\n<span role=\"presentation\">from\u00a0login\u00a0import\u00a0views<\/span><br \/>\n<span role=\"presentation\">urlpatterns\u00a0= [<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0path(&#8220;admin\/&#8221;,\u00a0admin.site.urls),<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0path(&#8220;login\/&#8221;,views.login)<\/span><br \/>\n<span role=\"presentation\">]<\/span><\/section>\n<h3>3.5\u542f\u52a8Django\u9879\u76ee<\/h3>\n<section>\u5728\u5f00\u53d1\u73af\u5883\u4e0b\uff0c\u6211\u4eec\u9700\u8981\u5728\u672c\u5730\u542f\u52a8Django\u9879\u76ee\uff0c\u6765\u5f00\u53d1\u4e0e\u8c03\u8bd5\u6211\u4eec\u7684\u4ee3 \u7801\u3002\u542f\u52a8Django\u9879\u76ee\u547d\u4ee4\u5982\u4e0b\uff1a<\/section>\n<section><span role=\"presentation\">python manage.py runserver [port]<\/span><br \/>\n<span role=\"presentation\">#[port] \u4e3a\u5e94\u7528\u8bbf\u95ee\u7aef\u53e3\uff0c\u53ef\u4ee5\u7f3a\u7701\u4e0d\u5199\uff0c\u9ed8\u8ba4\u4e3a8000\u3002<\/span><\/section>\n<section>\u6b64\u65f6\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u7528\u6d4f\u89c8\u5668\u8bbf\u95ee\u6211\u4eec\u7684\u9879\u76ee\u4e86\u3002\u7ed3\u679c\u5982\u4e0b\u56fe\u6240\u793a<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15Fufl8qrsYJh2hqx27y54zIFF1yK3uggXnibJEPpZ3cXvicxs3Bq7lRfGw\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.5244055068836045\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15Fufl8qrsYJh2hqx27y54zIFF1yK3uggXnibJEPpZ3cXvicxs3Bq7lRfGw\/640?wx_fmt=png\" data-type=\"png\" data-w=\"799\" data-original-style=\"\" data-index=\"10\" data-fail=\"0\" \/><\/p>\n<section>\u8bbf\u95ee\u6211\u4eec\u5199\u597d\u7684\u8def\u7531<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FcA4EOYFR21hicuQVvL6urtuzzHhUq9hq1G0vHqsvQTerClwchayQ7NQ\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.30603448275862066\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FcA4EOYFR21hicuQVvL6urtuzzHhUq9hq1G0vHqsvQTerClwchayQ7NQ\/640?wx_fmt=png\" data-type=\"png\" data-w=\"464\" data-original-style=\"\" data-index=\"11\" data-fail=\"0\" \/><\/p>\n<h3>3.6\u767b\u5f55\u529f\u80fd\u6539\u826f<\/h3>\n<section>\u5728login\u5e95\u4e0b\u65b0\u5199\u5efa\u4e00\u4e2atemplates\u76ee\u5f55\uff0c\u5b58\u653e\u7f16\u5199\u7684html\u524d\u7aef\u9875\u9762<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FWpOmKzXgXJMyBdOO49Q3uLdRo4CoZ3oPGFPOPGjUI8v6GhATcngVWg\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.6777041942604857\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FWpOmKzXgXJMyBdOO49Q3uLdRo4CoZ3oPGFPOPGjUI8v6GhATcngVWg\/640?wx_fmt=png\" data-type=\"png\" data-w=\"453\" data-original-style=\"\" data-index=\"12\" data-fail=\"0\" \/><\/p>\n<section>login.html<\/section>\n<section><span role=\"presentation\">&lt;!DOCTYPE html&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;html\u00a0lang=&#8221;en&#8221;&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;head&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;meta\u00a0charset=&#8221;UTF-8&#8243;&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;title&gt;\u767b\u5f55\u9875\u9762&lt;\/title&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;style&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 \u00a0body{<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 \u00a0text-align:center;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 }<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;\/style&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;\/head&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;body&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;form\u00a0action=&#8221;\/login\/&#8221;\u00a0method=&#8221;post&#8221;&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 {% csrf_token %}<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;h1\u00a0align=&#8221;center&#8221;&gt;\u767b\u5f55\u9875\u9762&lt;\/h1&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;p\u00a0class=&#8221;divs&#8221;&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 \u00a0&lt;label\u00a0for=&#8221;username&#8221;&gt;\u7528\u6237\u540d:&lt;\/label&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 \u00a0&lt;input\u00a0type=&#8221;text&#8221;\u00a0id=&#8221;username&#8221;\u00a0name=&#8221;username&#8221;\u00a0align=&#8221;center&#8221;&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;\/p&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;p\u00a0class=&#8221;divs&#8221;&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 \u00a0&amp;nbsp&amp;nbsp&amp;nbsp&lt;label\u00a0for=&#8221;password&#8221;&gt;\u5bc6\u7801:&lt;\/label&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 \u00a0&lt;input\u00a0type=&#8221;password&#8221;\u00a0id=&#8221;password&#8221;\u00a0name=&#8221;password&#8221;&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;\/p&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;input\u00a0type=&#8221;submit&#8221;\u00a0value=&#8221;\u767b\u5f55&#8221;&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;span\u00a0style=&#8221;color:red&#8221;&gt;{{ error }}&lt;\/span&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;\/form&gt;<\/span><span role=\"presentation\">&lt;\/body&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;\/html&gt;<\/span><\/p>\n<\/section>\n<section>index.html<\/section>\n<section><span role=\"presentation\">&lt;!DOCTYPE html&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;html\u00a0lang=&#8221;en&#8221;&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;head&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;meta\u00a0charset=&#8221;UTF-8&#8243;&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;title&gt;\u8fd9\u91cc\u662f\u4e3b\u9875&lt;\/title&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;style&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 \u00a0h1\u00a0{\u00a0color:red\u00a0}<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;\/style&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;\/head&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;body&gt;<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0&lt;h1&gt;\u8fd9\u91cc\u662f\u4e3b\u9875&lt;\/h1&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;\/body&gt;<\/span><br \/>\n<span role=\"presentation\">&lt;\/html&gt;<\/span><\/section>\n<section>\u4fee\u6539\u8bd5\u56fe\u51fd\u6570<\/section>\n<section><span role=\"presentation\">from\u00a0django.shortcuts\u00a0import\u00a0render,redirect<\/span><br \/>\n<span role=\"presentation\"># Create your views here.<\/span><span role=\"presentation\">def\u00a0login(request):<\/span><br \/>\n<span role=\"presentation\">\u00a0\u00a0if\u00a0request.method\u00a0==\u00a0&#8216;POST&#8217;:<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0username\u00a0=\u00a0request.POST.get(&#8216;username&#8217;)<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0passowrd\u00a0=\u00a0request.POST.get(&#8216;password&#8217;)<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0if\u00a0username==&#8217;songqin&#8217;\u00a0and\u00a0passowrd\u00a0==&#8217;123456&#8242;:<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 \u00a0\u00a0return\u00a0redirect(&#8216;\/index&#8217;)<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0else:<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0 \u00a0 \u00a0\u00a0return\u00a0render(request,&#8217;login.html&#8217;,{&#8220;error&#8221;:&#8221;\u7528\u6237\u540d\u6216\u5bc6\u7801\u9519\u8bef&#8221;})<\/span><\/p>\n<p><span role=\"presentation\">\u00a0\u00a0return\u00a0render(request,&#8217;login.html&#8217;)<\/span><\/p>\n<p><span role=\"presentation\">def\u00a0index(request):<\/span><br \/>\n<span role=\"presentation\">\u00a0\u00a0return\u00a0render(request,&#8217;index.html&#8217;)<\/span><\/p>\n<\/section>\n<section>\u4fee\u6539loginweb\/urls.py<\/section>\n<section><span role=\"presentation\">from\u00a0django.contrib\u00a0import\u00a0admin<\/span><br \/>\n<span role=\"presentation\">from\u00a0django.urls\u00a0import\u00a0path<\/span><br \/>\n<span role=\"presentation\">from\u00a0login\u00a0import\u00a0views<\/span><br \/>\n<span role=\"presentation\">urlpatterns\u00a0= [<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0path(&#8220;admin\/&#8221;,\u00a0admin.site.urls),<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0path(&#8220;login\/&#8221;,views.login),<\/span><br \/>\n<span role=\"presentation\">\u00a0 \u00a0path(&#8220;index\/&#8221;,views.index)<\/span><br \/>\n<span role=\"presentation\">]<\/span><\/section>\n<section>\u518d\u6b21\u542f\u52a8Django\u9879\u76ee<\/section>\n<section><span role=\"presentation\">python manage.py runserver [port]<\/span><br \/>\n<span role=\"presentation\">#[port] \u4e3a\u5e94\u7528\u8bbf\u95ee\u7aef\u53e3\uff0c\u53ef\u4ee5\u7f3a\u7701\u4e0d\u5199\uff0c\u9ed8\u8ba4\u4e3a8000\u3002<\/span><\/section>\n<section>\u8bbf\u95ee<span spellcheck=\"false\">http:\/\/127.0.0.1:8000\/login\/<\/span>\u9879\u76ee<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FjtuQic6mE1rJod4pXdL7YUiasU9HCEHu6SxjmAbWRZ3oKHHfzWSWGFYQ\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.37809187279151946\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FjtuQic6mE1rJod4pXdL7YUiasU9HCEHu6SxjmAbWRZ3oKHHfzWSWGFYQ\/640?wx_fmt=png\" data-type=\"png\" data-w=\"566\" data-original-style=\"\" data-index=\"13\" data-fail=\"0\" \/><\/p>\n<section>\u8f93\u5165\u4e0d\u662f\u7528\u6237\u540d\u5bc6\u7801\u4e0d\u662fsongqin\/123456<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img js_insertlocalimg\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FY5Ea3tiaBd1UJWufoJx5jwgQBgI6JmfCzV6wbaQPAEFqaTicYYIia7AqA\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"0.3770491803278688\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FY5Ea3tiaBd1UJWufoJx5jwgQBgI6JmfCzV6wbaQPAEFqaTicYYIia7AqA\/640?wx_fmt=png\" data-type=\"png\" data-w=\"610\" data-original-style=\"\" data-index=\"14\" data-fail=\"0\" \/><\/p>\n<section>\u8f93\u5165songqin\/123456\u70b9\u51fb\u767b\u5f55 \u8df3\u8f6c\u5230\u4e3b\u9875\u9762<\/section>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FDtZicSeQLh4gUibnnWWRGOq2extk1oC0S9G1JvqEdWqgHXkO55yL5DqA\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-galleryid=\"\" data-ratio=\"0.42921348314606744\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonD7mYctCOpcSVZexovup15FDtZicSeQLh4gUibnnWWRGOq2extk1oC0S9G1JvqEdWqgHXkO55yL5DqA\/640?wx_fmt=png\" data-type=\"png\" data-w=\"445\" data-original-style=\"\" data-index=\"15\" data-fail=\"0\" \/><\/p>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonCfJwaHJqXh290cQKicQjV7C3w7dKybb8OCTTCRQZPd3m3yI51A4eicWmUn6lUWiczVF3WTTcWhNRTVQ\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"1\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonCfJwaHJqXh290cQKicQjV7C3w7dKybb8OCTTCRQZPd3m3yI51A4eicWmUn6lUWiczVF3WTTcWhNRTVQ\/640?wx_fmt=png\" data-type=\"png\" data-w=\"20\" data-original-style=\"outline: 0px;vertical-align: text-bottom;display: inline-block;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible !important;width: 20px !important;\" data-index=\"16\" data-fail=\"0\" \/>\u7c89\u4e1d\u4e13\u4eab<img decoding=\"async\" class=\"rich_pages wxw-img\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonCfJwaHJqXh290cQKicQjV7C3w7dKybb8OCTTCRQZPd3m3yI51A4eicWmUn6lUWiczVF3WTTcWhNRTVQ\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-ratio=\"1\" data-type=\"png\" data-w=\"20\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_png\/y8O9gpPSonCfJwaHJqXh290cQKicQjV7C3w7dKybb8OCTTCRQZPd3m3yI51A4eicWmUn6lUWiczVF3WTTcWhNRTVQ\/640?wx_fmt=png\" data-original-style=\"outline: 0px;vertical-align: text-bottom;display: inline-block;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible !important;width: 20px !important;\" data-index=\"17\" data-fail=\"0\" \/><\/p>\n<p>\u4e3a\u4f60\u4eec\u6574\u7406\u4e86\u4ef7\u503c2000+<\/p>\n<p>100G\u8d44\u6e90<\/p>\n<p><img decoding=\"async\" class=\"rich_pages wxw-img\" src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/y8O9gpPSonDGrQicLqegic2VbZ4GQzib05vtRUeyenrKljbfKK3xcE3QODrz9R0RhbRDQ3f6U7BXAN5vHYVU1aI3g\/640?wx_fmt=jpeg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1&amp;wx_co=1\" alt=\"Image\" crossorigin=\"anonymous\" data-galleryid=\"\" data-ratio=\"0.82\" data-s=\"300,640\" data-src=\"https:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/y8O9gpPSonDGrQicLqegic2VbZ4GQzib05vtRUeyenrKljbfKK3xcE3QODrz9R0RhbRDQ3f6U7BXAN5vHYVU1aI3g\/640?wx_fmt=jpeg\" data-type=\"jpeg\" data-w=\"800\" data-original-style=\"width: 336px;height: 276px;\" data-index=\"18\" data-fail=\"0\" \/><\/p>\n<p>\u5185\u5bb9\u5305\u542b\uff1a<\/p>\n<p>\u4ece0-1\u89c4\u5212\u8f6f\u4ef6\u6d4b\u8bd5\u5b66\u4e60\u8def\u5f84<\/p>\n<p>\u804c\u573a\u4e0a\u5e38\u7528\u7684\u6d4b\u8bd5\u6a21\u677f\u3001\u653b\u7565<\/p>\n<p>\u8f6f\u4ef6\u6d4b\u8bd5\u63d0\u5347\u7535\u5b50\u4e66<\/p>\n<p>\u7ecf\u5178\u9762\u8bd5\u9898<\/p>\n<p>\u677e\u52e4\u5f55\u64ad\u8bfe<\/p>\n<p><strong>\u9650\u65f6\u514d\u8d39~~~<\/strong><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>cc from &nbsp; &#038;nbsp<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[24],"tags":[121],"class_list":["post-7252","post","type-post","status-publish","format-standard","hentry","category-value_docs","tag-05-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/7252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=7252"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/7252\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=7252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=7252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=7252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}