From 4b8dc36bb38a66c12e4f096c1787d3b7e75afb0f Mon Sep 17 00:00:00 2001 From: zhangyu <1990336738@qq.com> Date: Sun, 23 Nov 2025 20:24:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A3=E5=BC=8F=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...¶æ³›è¯»ã€æ ‡æ³¨å’Œç»´æŠ¤æŠ¥å‘Šæ–‡æ¡£.docx | Bin 0 -> 4173093 bytes doc/演示视频.mp4 | Bin 0 -> 6583744 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 153 -> 153 bytes .../__pycache__/admin.cpython-311.pyc | Bin 4302 -> 4302 bytes src/accounts/__pycache__/apps.cpython-311.pyc | Bin 467 -> 467 bytes .../__pycache__/forms.cpython-311.pyc | Bin 6698 -> 6698 bytes .../__pycache__/models.cpython-311.pyc | Bin 2514 -> 2514 bytes src/accounts/__pycache__/urls.cpython-311.pyc | Bin 1436 -> 1436 bytes .../user_login_backend.cpython-311.pyc | Bin 1689 -> 1689 bytes .../__pycache__/utils.cpython-311.pyc | Bin 2420 -> 2420 bytes .../__pycache__/views.cpython-311.pyc | Bin 12315 -> 12315 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 4121 -> 4121 bytes ...user_created_time_and_more.cpython-311.pyc | Bin 1913 -> 1913 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 164 -> 164 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 166 -> 166 bytes src/blog/__pycache__/__init__.cpython-311.pyc | Bin 149 -> 149 bytes src/blog/__pycache__/admin.cpython-311.pyc | Bin 6347 -> 6347 bytes src/blog/__pycache__/apps.cpython-311.pyc | Bin 455 -> 455 bytes .../context_processors.cpython-311.pyc | Bin 2509 -> 2509 bytes .../__pycache__/documents.cpython-311.pyc | Bin 12111 -> 12111 bytes .../__pycache__/middleware.cpython-311.pyc | Bin 2747 -> 2747 bytes src/blog/__pycache__/models.cpython-311.pyc | Bin 24004 -> 24004 bytes src/blog/__pycache__/urls.cpython-311.pyc | Bin 3831 -> 3831 bytes src/blog/__pycache__/views.cpython-311.pyc | Bin 26578 -> 26578 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 8697 -> 8697 bytes ...ngs_global_footer_and_more.cpython-311.pyc | Bin 1029 -> 1029 bytes ...ttings_comment_need_review.cpython-311.pyc | Bin 889 -> 889 bytes ...gs_analytics_code_and_more.cpython-311.pyc | Bin 967 -> 967 bytes ..._category_options_and_more.cpython-311.pyc | Bin 10658 -> 10658 bytes ...alter_blogsettings_options.cpython-311.pyc | Bin 804 -> 804 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 160 -> 160 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 162 -> 162 bytes .../__pycache__/blog_tags.cpython-311.pyc | Bin 25425 -> 25425 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 153 -> 153 bytes .../__pycache__/admin.cpython-311.pyc | Bin 2869 -> 2869 bytes src/comments/__pycache__/apps.cpython-311.pyc | Bin 467 -> 467 bytes .../__pycache__/forms.cpython-311.pyc | Bin 966 -> 966 bytes .../__pycache__/models.cpython-311.pyc | Bin 2283 -> 2283 bytes src/comments/__pycache__/urls.cpython-311.pyc | Bin 506 -> 506 bytes .../__pycache__/utils.cpython-311.pyc | Bin 2518 -> 2518 bytes .../__pycache__/views.cpython-311.pyc | Bin 3893 -> 3893 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 2420 -> 2420 bytes ...02_alter_comment_is_enable.cpython-311.pyc | Bin 836 -> 836 bytes ...ment_created_time_and_more.cpython-311.pyc | Bin 2770 -> 2770 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 164 -> 164 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 166 -> 166 bytes .../__pycache__/comments_tags.cpython-311.pyc | Bin 1505 -> 1505 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 215 -> 215 bytes .../__pycache__/admin_site.cpython-311.pyc | Bin 3222 -> 3222 bytes .../__pycache__/apps.cpython-311.pyc | Bin 950 -> 950 bytes .../__pycache__/blog_signals.cpython-311.pyc | Bin 6328 -> 6328 bytes .../elasticsearch_backend.cpython-311.pyc | Bin 10697 -> 10697 bytes .../__pycache__/feeds.cpython-311.pyc | Bin 3024 -> 3024 bytes .../__pycache__/logentryadmin.cpython-311.pyc | Bin 4630 -> 4630 bytes .../__pycache__/settings.cpython-311.pyc | Bin 12463 -> 12463 bytes .../__pycache__/sitemap.cpython-311.pyc | Bin 3695 -> 3695 bytes .../__pycache__/spider_notify.cpython-311.pyc | Bin 1526 -> 1526 bytes .../__pycache__/urls.cpython-311.pyc | Bin 4283 -> 4283 bytes .../__pycache__/utils.cpython-311.pyc | Bin 13707 -> 13707 bytes .../whoosh_cn_backend.cpython-311.pyc | Bin 38130 -> 38130 bytes .../__pycache__/wsgi.cpython-311.pyc | Bin 684 -> 684 bytes .../__pycache__/base_plugin.cpython-311.pyc | Bin 8160 -> 8160 bytes .../hook_constants.cpython-311.pyc | Bin 788 -> 788 bytes .../__pycache__/hooks.cpython-311.pyc | Bin 2637 -> 2637 bytes .../__pycache__/loader.cpython-311.pyc | Bin 4161 -> 4161 bytes src/logs/djangoblog.log | 232 ++++++++++++++++++ .../__pycache__/__init__.cpython-311.pyc | Bin 150 -> 150 bytes src/oauth/__pycache__/admin.cpython-311.pyc | Bin 3290 -> 3290 bytes src/oauth/__pycache__/apps.cpython-311.pyc | Bin 458 -> 458 bytes src/oauth/__pycache__/forms.cpython-311.pyc | Bin 1342 -> 1342 bytes src/oauth/__pycache__/models.cpython-311.pyc | Bin 4626 -> 4626 bytes .../__pycache__/oauthmanager.cpython-311.pyc | Bin 24784 -> 24784 bytes src/oauth/__pycache__/urls.cpython-311.pyc | Bin 960 -> 960 bytes src/oauth/__pycache__/views.cpython-311.pyc | Bin 14265 -> 14265 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 3498 -> 3498 bytes ...oauthuser_options_and_more.cpython-311.pyc | Bin 3437 -> 3437 bytes ...3_alter_oauthuser_nickname.cpython-311.pyc | Bin 882 -> 882 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 161 -> 161 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 163 -> 163 bytes .../__pycache__/oauth_tags.cpython-311.pyc | Bin 1420 -> 1420 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 154 -> 154 bytes .../__pycache__/admin.cpython-311.pyc | Bin 472 -> 472 bytes .../__pycache__/apps.cpython-311.pyc | Bin 470 -> 470 bytes .../__pycache__/models.cpython-311.pyc | Bin 1415 -> 1415 bytes .../__pycache__/urls.cpython-311.pyc | Bin 732 -> 732 bytes .../__pycache__/views.cpython-311.pyc | Bin 7758 -> 7758 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 1482 -> 1482 bytes ...ntracklog_options_and_more.cpython-311.pyc | Bin 960 -> 960 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 165 -> 165 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 152 -> 152 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 170 -> 170 bytes .../__pycache__/plugin.cpython-311.pyc | Bin 1937 -> 1937 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 175 -> 175 bytes .../__pycache__/plugin.cpython-311.pyc | Bin 9904 -> 9904 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 167 -> 167 bytes .../__pycache__/plugin.cpython-311.pyc | Bin 2752 -> 2752 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 171 -> 171 bytes .../__pycache__/plugin.cpython-311.pyc | Bin 7278 -> 7278 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 165 -> 165 bytes .../__pycache__/plugin.cpython-311.pyc | Bin 2281 -> 2281 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 166 -> 166 bytes .../__pycache__/plugin.cpython-311.pyc | Bin 7980 -> 7980 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 163 -> 163 bytes .../__pycache__/plugin.cpython-311.pyc | Bin 1285 -> 1285 bytes .../MemcacheStorage.cpython-311.pyc | Bin 2449 -> 2449 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 158 -> 158 bytes .../__pycache__/admin.cpython-311.pyc | Bin 1045 -> 1045 bytes .../__pycache__/apps.cpython-311.pyc | Bin 482 -> 482 bytes .../__pycache__/models.cpython-311.pyc | Bin 2516 -> 2516 bytes .../__pycache__/robot.cpython-311.pyc | Bin 10679 -> 10679 bytes .../__pycache__/urls.cpython-311.pyc | Bin 455 -> 455 bytes .../api/__pycache__/__init__.cpython-311.pyc | Bin 162 -> 162 bytes .../api/__pycache__/blogapi.cpython-311.pyc | Bin 2129 -> 2129 bytes .../api/__pycache__/commonapi.cpython-311.pyc | Bin 3906 -> 3906 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 2160 -> 2160 bytes ...ilsendlog_options_and_more.cpython-311.pyc | Bin 1156 -> 1156 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 169 -> 169 bytes 117 files changed, 232 insertions(+) create mode 100644 doc/文档模æ¿-å¼€æºè½¯ä»¶æ³›è¯»ã€æ ‡æ³¨å’Œç»´æŠ¤æŠ¥å‘Šæ–‡æ¡£.docx create mode 100644 doc/演示视频.mp4 diff --git a/doc/文档模æ¿-å¼€æºè½¯ä»¶æ³›è¯»ã€æ ‡æ³¨å’Œç»´æŠ¤æŠ¥å‘Šæ–‡æ¡£.docx b/doc/文档模æ¿-å¼€æºè½¯ä»¶æ³›è¯»ã€æ ‡æ³¨å’Œç»´æŠ¤æŠ¥å‘Šæ–‡æ¡£.docx new file mode 100644 index 0000000000000000000000000000000000000000..0682467514e671356763dcf1e22e56c664dd5503 GIT binary patch literal 4173093 zcmbq(V~}RevuE43HEr9rZJSTqJ#E{zrfu7{ZFAZ)?cRRh*c*HQH+Da5MO2)MJQ;bi zDy#Bj{<0KhK*3;u{%K+I2ZH}R|EocN4@~V%6rJoHoEa3q+0ecTQ2(;UT6E@`0RsWK zg8%^`{dYDa2M2l&TR=`?zx*I0lIV@(yGZg+>rp9bA)O+Wz2JOhP(G5$b#{yh+jWTf z-qC`xV4Bt(txKyWleSO1*CWsz4RMA=Z}CO2X4dM3H?!BREsH4DJE1f6NAW{uzI=t+ zmly1+ocgms;XKjcKa)+c{rboUW?@0MjcqHAjVyLZ#L}%4=B+9y_A%asijV`8IjHY& zWjX+spCBa?2g?%A3{7lKQ>O-*K`{Ybtek85U`KH#*#u+b{>^Jer^k3>j)B#VwyaL- zKwLA5?gP-+2N@piZH9v65WJN5z-fZ9B4FJ0?gMVQqiLw%G0=tfOa9)bU({=o^CtMH z4>@OiATMm^%8=G41#dUsqq5N!~i>9Wm(4
Et<8hGw?4#ZdLGJ$m+ur8nmK
z&g@YJh9i*`rnP@x^!n-TE~2LyE~{uO*maK4CoR=9$n+E^F3{ttppBbxlW*ihKuZNn
znDq}-8NWdO( +-HWS|Az6eFpoAHHt7ku<%{6@ZW
z!r@d^TE`XgJ2Ik<$$@iiZ3-CsCZtNHM}|j&74-Rrd;*=`a{!zlphAGK1lIO~uRsEL
z%A^~yO+UntAUC}P2v_b5=?GTtJgi2DVRLadCed4--d%)y+C`r+xR>Jh`fkUA&flBIe$>amRFLAK#ec{^D?Ix
z!+UfGPFj>N7k{&hZlh5`;EJ^B^ATWPPdhC%=P0nGbQGOetg6O5zkJfhQTzNo@y%P#
z8QiB)<9^;}947}xT-qBB_#@{l5kWNcNA%yhH)u>GPaYmJjEsgdmmEt^yr|q>44jl)
z+ArE6?xI)1?4BwdyBCNs={yTNcPrJ)*RyadjnZT!K3~U_9qtnOi;EiN81D_LA8>KT
z2YNL`hg;|J07|1|@-1)ap08FXpR0v76>%Z5Bl#d!oO;d8lVeJJY-ZNkn<<7p^dgOw
z`vm k!o2`YknwII!)w7oV@IHwx)5V
zTj-ZU>#13Wus=0*N3Jd?zD5kthlH51cq|3&rjWF0yoxy)j{ Yq%egVbVBKfSA6kNg1Tg2W8AjSB$Jke+j;-}|Vy@v?Z+*Nie
zgV0z;I!Iel`IC4V#v#w2%eqU=Pwr?y+`5`#^woaD<-Zlg#xgdsFqbE*lMBm$0I=l(
zdJExO_%~sdz;h-bkgERJ=F{#~9mvHqoSww*#*u@0->Xr?RGv7VBwD&fia&G@z|I<`
zPLeKAFfKgRHS&Jma4Jy@G=tisrJ6u+`i;Z;jEIn0BcY#D`^gTuj2DH8QgVAS^?Dfx
zyl3tj9tv8V!&xDHhz%C19(#hri5-8@tF9G*%FqC|7-nz|6cg5+!wOVBg_)VR!FW1A
z^XXB~4ssfiefnOIm>P nZmAU*|JN
za=j0|5hi6VB?M(C)CDKPs;y~mVeoq}C4)!YUwiexA?v9(x`iBW(clq+Y_e#mb|@Pd
zgjvMCZ}KLXJtiSaEdJyvK-f6gUWrLdNsq^9=gutSXI1c0sK*UYDLo;T;G8v6;5U29{9N(C9;
p9f*RK~p#yjGg+2ZVe>*iIsoEV{y8QCa(3jxcK~YvJyAry5bRJ<~
z=`*7Lnz;o3MUV%i>LY8|Zm5|wzOg7-lqyQ8HB1RTV7V7u4UDVwf;g_426I{5zy$%Q
zN{lM0(gacCBiLV6Pr*n`Nn9C2lreHwFVX-`GU(ZmM=ioiQSKyu0s8+;pK4c3m6Srw
z2q*_0+%r*a=d-;kDIED`+L#$sk$oj(@yZ~DGHCMQV#x)7?_|Zkc5qWtZtaX(ov(t*
zQzZ$JTp%6DFc5zL@Xkm0)=#|}uUacbOGJe{Tg@V)JG``fRaQ%!CV)u~3^0Dfj#fp<
z#6@8>LHVVyA{WxAFcX^4
K6PWOX#s92S!pEG>=0NYPqC3&wlDcx>lvWyn2-
zAagbWl%Nh3-ytprnPdL_N}rgjK>n(7N8~qy0=B3XYla$4P)lub=o00%Nf)3WzkQW{
zRhpB+X)Y;(7r}~QZAxQR{{j6?TkW`|a5N#R`Yp%_SxsF3O@wARDtj@U;rVd-cx1SO
z(UTZ9jBwqg6(#=
gNfZwwUSFMoHFdNE#2VQf)<=R55T
zRAR4AmX*jHslqG}`nUDckf^`YI_&V2BnQP
yEy_Dn(JhX=`PQ{tqW}wk^#BiNe=*2gxEA+4
zY@=WL?3!>dj?CzVG{5^z6bn(Xu_i=1