From a2ad3a0b9cb8da5e96e8eca98773c4169bb4e1fd Mon Sep 17 00:00:00 2001 From: jiayanhua <402602239@qq.com> Date: Thu, 16 Nov 2017 08:22:43 +0800 Subject: [PATCH 01/11] conn --- content.txt | 764 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 764 insertions(+) create mode 100644 content.txt diff --git a/content.txt b/content.txt new file mode 100644 index 0000000..530365d --- /dev/null +++ b/content.txt @@ -0,0 +1,764 @@ +HTTP/1.1 200 OK +Date: Tue, 15 Aug 2017 16:43:22 GMT +Content-Type: text/html; charset=utf-8 +Transfer-Encoding: chunked +Connection: Keep-Alive +Vary: Accept-Encoding +Set-Cookie: BAIDUID=F754A1679CFBAFCBDA989B62FFBD44FE:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com +Set-Cookie: BIDUPSID=F754A1679CFBAFCBDA989B62FFBD44FE; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com +Set-Cookie: PSTM=1502815402; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com +Set-Cookie: BDSVRTM=0; path=/ +Set-Cookie: BD_HOME=0; path=/ +Set-Cookie: H_PS_PSSID=1465_21112_18559_17001_22159; path=/; domain=.baidu.com +P3P: CP=" OTI DSP COR IVA OUR IND COM " +Cache-Control: private +Cxy_all: baidu+2f66ed89946988f9adee45606209d721 +Expires: Tue, 15 Aug 2017 16:42:37 GMT +X-Powered-By: HPHP +Server: BWS/1.1 +X-UA-Compatible: IE=Edge,chrome=1 +BDPAGETYPE: 1 +BDQID: 0xe6587ab60004727d +BDUSERID: 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +J^$VipB?$@PY-`7QwN5+UE)8APlwPA%?8=>idW=63eQe0@CovMPRst``sQ9*56`>Cp%kqCP zA3EVjdP-ru!5vO#S)8o7%of-Pn~} &EY*{%I97Z hjX4KY7t-`t8{%b*tq?{z?J`Sc{RL`rjCO8Zj~k~5l>}Ssx4Hj0OV(A zUuIlfT7(g0W*TUt%c;rx+@20fY&|#F`Ud(L`H*+uz5RShgFTw?{ejgaFY%s!a*x-Z z{Ea&XUl2(C$=fD{vQDRXtEW@5gZOS6$7lmXPw!^O6mmAEg2xofbWmJ~S$RdqROpzB z8dJ5lJS~l|faYSlXhu*yO%GML5t`u1Xd=pIGbyuHZ+&9>b2*_vetu=z=zN$ezD~r^ WW5jwF#a3;He$G>8*Xh-I`27cuzF2wy literal 0 HcmV?d00001 diff --git a/django_08day11/adminx/views.py b/django_08day11/adminx/views.py new file mode 100644 index 0000000..e784a0b --- /dev/null +++ b/django_08day11/adminx/views.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.shortcuts import render + +# Create your views here. diff --git a/django_08day11/db.sqlite3 b/django_08day11/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..b9d314acd01dc5ca021266878904748451f75f42 GIT binary patch literal 3072 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCU| `;40x zsEUc{5(BdekQfD{Awbg*2w-9p*Vbl?EJ;ktNi8nS0VePG;?%;@)VySLF0*rxt7C|( zLWrZ2kE;TjT8+HK+*BQ)PR+(hMs{(1ea5Clu$d`YiFxVy@wu7lMTsSu`FX_{0!%38 zDq+YgDQGBVrYI?7=9Q$Trxq#r`G+X@h5Gm?1O$2dItE25c)La_IEIG!d-?%Q@^$qK z(NR!JEGSS?C`&9#&PXiMFfujOglhvzg4~K*7N|8RGZkoIN@7WBNoH;;T&pH1Z=&RC fn#Rqj;iDli8UlkU1V;1!V2X`Vw~U4WeM0~MK7nft literal 0 HcmV?d00001 diff --git a/django_08day11/django_08day11/__init__.py b/django_08day11/django_08day11/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/django_08day11/django_08day11/__init__.pyc b/django_08day11/django_08day11/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..28cc62a5a29127819b2369832d1671113a5cbd21 GIT binary patch literal 139 zcmZSn%*!=7mm?~f0SXv_v;z ohazkxc<>_=$)wdVXk^{lKBI@DI}yyk ze1v|~et>pQvTV1>OdCB;d;9q9-rnx1@aKB@4}aBiVRn`9`wCyK=Ku(Rg<}p#9=se_ zIiNWh=V4qpMyvom17CBq$0`CTfK>vz3f3A75vL4f1;`m7C@KM21%mt{SZ9Ht2*-0k z)`6S{askLi7?!|7&LyzcfuZ4LAXlJ ;%J5;Zz6~47oB0BZVY9`|)$) zOsiF85`|;x3bkC`r2&l`L5b3zDi2e&ZHM?QP`Gd+G1Gjg#2mqt8Fp2zR@G-{zJu6) z7*T}<=*D*h3j+loF=FVLdGsfYgO*1^O!$jRg@i6wQzuynZs=ENP?3lg5l)!PD_P`~ z6km*}GKf7-@fa6MI9ROA2?% UQGF^oJDl7 &fT8wRtp9>o~k)^k_-@ z*#bKY%E7EI2c+Q~v&r0~B$sSYSWuR|W&3uT(Ivy$!l^&ckLr5N{Wx~qkJugRZ#$9W z)9yre0bep*R6*8(Y8-i-R~C?h`V$ZPQ0*fY4M^4|YT9w;Ow5HmI$vw`w|b``R*-Hq z_YJX%gtoV5%L(5+0W~SE&%(y8b8%&1g!r@{5Bb*rQ;z5%_Lty4F4X^#`4jNvj_{|) z_2=0>!6uW5%V>98o-Dq*XEwVXgWsJ)&y#w@hfH;_WoO&I+zzC_NG(6~n4nKZ5h3)> zZnLBFvPA2vnM7u`qqX(KBcTH)_5^=3_qgbCS#}eL^P?~#Hl9L^Bn7ATIE^$RPl8xb zgZa#JWQ)B^H8B4#PXX3u0rO+OMT4OjEg*h91w`6$d$ULv7_Ux&(TRN;G50vg83duh zcFaWqsh(NqvLGw?1HlHYY~I94l1SUeAAoI(JTgL_l<&k5qcq7Z3b1(++UfIzFHvk; z9$jc8C$BX_mqjk*b{TqoUpMWy`tJ#n8O2n{NE-U<-mX|jN^7;c2YSPP(=|*(oJUTx zW0=TA9=3~-z_go fO$cSVM-XxA$6_sT<-V&JK*-rnGG} z>zb^?#Pv92L89BxOijjUh#RP@^~^W+o@N*a-Tj9BPHQz$-o f=sQu~K4MX$njXqAtVTL`YZ+$+@k+cuzk&c&^a* z=}DY5%D<=C4_BQ`6L-J(A&EWu@+@NV4>%O_=L%b;VxgEX77MxTUR%j1`CTg%3x!-M bxeNJJvQbR+OSwC1C_`@cuCF3idKdo&3nTS9 literal 0 HcmV?d00001 diff --git a/django_08day11/django_08day11/urls.py b/django_08day11/django_08day11/urls.py new file mode 100644 index 0000000..a2634c7 --- /dev/null +++ b/django_08day11/django_08day11/urls.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- + +"""django_08day11 URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.11/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url +from django.contrib import admin +from django.conf.urls import include + +from web.views import index,login,list +urlpatterns = [ + url(r'^admin/', admin.site.urls), + #url + # url --file + # file -- funcation + #url(r'^web/',include('web.urls')), + url(r'^web/',include('web.urls')), + url(r'^adminx/',include('adminx.urls')) +] diff --git a/django_08day11/django_08day11/urls.pyc b/django_08day11/django_08day11/urls.pyc new file mode 100644 index 0000000000000000000000000000000000000000..92b82c09951cd648805cae08475a0378d743d60a GIT binary patch literal 1215 zcma)5O>fgc5FI<;PK!#<9QJ?|2Nk>Fgd#wosuh(G2Ll(YYU ?! zL%0P+3q%{@c8%M1y#sNl#vLfSAbJq@K=dK*gBU qIWq?D%z-+)O6yTl9&YD7na&n<_E6lAiZ< z#o5)SD$2wdUP*n$id-93sg2>9HfUxP`=0Y_9k4T1F`+8Xa=B2Iuqjws@I-T_IiGqA z$I6&ePs1=%sSauaWu?|UH9@LG$YnSQCX>*pGEa3#(IM8?p?A7X1SZo{?`$JeqF2|o zStkMekYy~9EElD!%#^W3r34c ={e5&8$}*ebEuGEG0oo5`iO>h;$-Na* z<@1Odi12ZN8Q?@E?U6@BJR*`2k+O7kZn!l_XG1*DXr7vn5dKa27~$#kg4fUB;{Mxx i2q|Gu-WclojZoR9;P0NIt%-2gIiR2W%suQJI)4FkLQ8P~ literal 0 HcmV?d00001 diff --git a/django_08day11/django_08day11/wsgi.py b/django_08day11/django_08day11/wsgi.py new file mode 100644 index 0000000..83dc81f --- /dev/null +++ b/django_08day11/django_08day11/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for django_08day11 project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_08day11.settings") + +application = get_wsgi_application() diff --git a/django_08day11/django_08day11/wsgi.pyc b/django_08day11/django_08day11/wsgi.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2505e7f6635829c436980f33d9e729c061af78ae GIT binary patch literal 611 zcmZ8e+fLg+5MA4lB2y%!R_*IP=ApIm8$t-R6={@;2C1P!ijX#2@5I??FP3)* _ww&{XIiu0E2Hl_dcy|-#n_ZEVJc-NVN(j|$(Tu* z&Dbi za$Qxt?fepIEb@GW9Bx}5AaGm&-{_<<@|yuJ1DD)-b#36SffX3OlAV5_oV1|$Y$n^* z=vt!oZZ@NSA8DBN9dPYvu6-c5chp=5KGz1`@Bol65ZiE6mde+m*qHm{srI%6S5`$; zl?#7^zEsc}zqa78ya|mibN!3fxS!BT@g+e6C?X>sxxrUNoPK&g9-fQI;NoI59!|vP z^V6?qgYcTDr#DgrK-8`Y{b#Xh1R= ;x46+JoV%Le-I8R9UNW3t+cIytEZO!PvgL%UE>akjyFH$B*q~^FMXcwr!Ufb D+$5?2 literal 0 HcmV?d00001 diff --git a/django_08day11/manage.py b/django_08day11/manage.py new file mode 100644 index 0000000..aab9a04 --- /dev/null +++ b/django_08day11/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_08day11.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/django_08day11/web/__init__.py b/django_08day11/web/__init__.py new file mode 100644 index 0000000..ad68046 --- /dev/null +++ b/django_08day11/web/__init__.py @@ -0,0 +1 @@ +#abc \ No newline at end of file diff --git a/django_08day11/web/__init__.pyc b/django_08day11/web/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0c367096c7ba373a2a6d3699d492a1cee7a6b3e6 GIT binary patch literal 128 zcmZSn%**AW!5x*%00oRd+5w1*S%5?e14FO|NW@PANHCxg#hO4dSF4!Rip1Q4oYa_< zti-(Z{CES4l*CFy! hK+FID@;n%l literal 0 HcmV?d00001 diff --git a/django_08day11/web/admin.py b/django_08day11/web/admin.py new file mode 100644 index 0000000..13be29d --- /dev/null +++ b/django_08day11/web/admin.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.contrib import admin + +# Register your models here. diff --git a/django_08day11/web/apps.py b/django_08day11/web/apps.py new file mode 100644 index 0000000..a5b84e2 --- /dev/null +++ b/django_08day11/web/apps.py @@ -0,0 +1,8 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class WebConfig(AppConfig): + name = 'web' diff --git a/django_08day11/web/migrations/__init__.py b/django_08day11/web/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/django_08day11/web/models.py b/django_08day11/web/models.py new file mode 100644 index 0000000..1dfab76 --- /dev/null +++ b/django_08day11/web/models.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/django_08day11/web/tests.py b/django_08day11/web/tests.py new file mode 100644 index 0000000..5982e6b --- /dev/null +++ b/django_08day11/web/tests.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.test import TestCase + +# Create your tests here. diff --git a/django_08day11/web/urls.py b/django_08day11/web/urls.py new file mode 100644 index 0000000..77c6c2e --- /dev/null +++ b/django_08day11/web/urls.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- + +"""django_08day11 URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.11/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url +from django.contrib import admin +from web.views import index,login,list +urlpatterns = [ + url(r'^admin/', admin.site.urls), + #url 对应- 函数 + url(r'^index/', index), + url(r'^login/',login), + #url(r'^list/(\d*)',list), + url(r'^list/(?P \d*)/(?P \d*)/$',list),#P,view,django + url(r'^list/(?P \d*)/$', list,{'id':222}), # P,view + + +] diff --git a/django_08day11/web/urls.pyc b/django_08day11/web/urls.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b458fe28f3f82ce4e5e80c541149b605211d8292 GIT binary patch literal 1238 zcma)5-EPw`6h2LVmv(3%amR&`hMJ<0P%aRv#sE#5n1m22a1&K4Y3#PHVmpf6{am8G z1W(6H@Bnb^G-8`HX{q9V=j8J_-#N#w|JnA>NH _N@ib;#-<8W1;1y8&4fL<`~;h&IG+5FLm+P-7m@Ca?yqwqWJMl?T?-0@kW<8(6!- z9blabZ&}PSl@GKFudnK`XhPft+JmpbwpIAkLv5=>F4Xkp8=71WhvfVC6FF3J&KK(< zF cOs+>!L{+N8Qb1m)6-!N+DiJXm4a4CuGAie(jx0OE{5tZFE)s#k^vFM6 z%hbv%^SY?RkbIz&B$9BEtHO*3nHNeBaXC%$eB->vf3@Menz4dwCE`}Jf}(%A+uz%i zwp4=c5t#_~wr_EN;2&m*)-PsQ8@(3yE*;7&Sz)Dwu2+?yj~L78zqcN{BTV$vh6x6@ zG@ZyaTT?C<*a(-=mY3p0s~(-W<`5KvGqPM349I-b&QaO2awa$oIS*~;E3Jt4s$KWj zJj>J~!ai2%`qts%_6Gx>|HUV$;dwN5Tx{Q+(L^Jmg3G|VjWxNX?7|@oz@=%R&z?oy zMsVuLQHdRMgB>^0Pc6r?qu||_eLKg434K0r7N;fN)sOFB?egFF#o&bjPCo}dYuK#Q zDIVhK)a)R>-L*0Lz&yC|#T0xtcJ*zc|D4Ur!!Wji$F|V1Ey`7 qX{c7$mHg&o?xDdjS}XUri09Vq3Ake2M-ZzE4@|Q!QT__k=LvB@cjp@ CFi@BP literal 0 HcmV?d00001 diff --git a/django_08day11/web/views.py b/django_08day11/web/views.py new file mode 100644 index 0000000..8938212 --- /dev/null +++ b/django_08day11/web/views.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.shortcuts import render +from django.http.response import HttpResponse +# Create your views here. +def login(): + return "login" + +def index(request):#django 固定格式,接受http请求 + return HttpResponse('index') #同上固定格式,返回http + +def login(request): + return HttpResponse('login') + +def list(request,name,id):#传递参数与urls模板一致,多个需要按顺序 + print name,id + return HttpResponse('list') \ No newline at end of file diff --git a/django_08day11/web/views.pyc b/django_08day11/web/views.pyc new file mode 100644 index 0000000000000000000000000000000000000000..63172d96204a15e73d6c60729dfae9ef5deb839e GIT binary patch literal 960 zcmbVK%}&BV5T0!*e@a547hk||B62gv7!zaU#9_IZrb$!T6>7FWcDDivH+?am$p_Gx zErLHMXuH$-cDgg)Oh5Od(|$iW@F%do9DHAc1Nt5vfe!-(kTCEWFv1Qf2ND;2x56%{ z8YCY09^x9j0r+(go^=`^>fbvJ>oh?$VcctB^7s?49z)M`(UfUC$%G75Y-ABBT}A2` zDP$^SQQNcY6`YMU>=9 z2I477r&)M*E~4dN5X|L6@Dj_p?&nLhNz}kInvw&XP*qw4ZS^)f#u9k_%^}7f7PbdY zA6MN_szN@OQkyNaT}j!@RCjk$)nKTBEh$a|+=~r&@nq)*5yG@K(>X%0VsN)|;BNSD zOjKCKIEpPHI&BFV3Z_va4JC`kUIc9tsz7?PLIKudBdbP36AZ)0(v*b^LyoA@Wu=L} zo@IrZlty!6XO7XVBQum^zgX+h&e0BnlVErg&6cb6cKN?_{4&WzspJ(ku1Wu0r^~ud H%cc7Z_}I4D literal 0 HcmV?d00001 diff --git a/djangotest/Model/__init__.py b/djangotest/Model/__init__.py new file mode 100644 index 0000000..353ca62 --- /dev/null +++ b/djangotest/Model/__init__.py @@ -0,0 +1,7 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/11/12 10:18 +# @Author : jiayanhua +# @Site : +# @File : __init__.py.py +# @Software: PyCharm Community Edition \ No newline at end of file diff --git a/djangotest/Template/Account/login.html b/djangotest/Template/Account/login.html new file mode 100644 index 0000000..5e91c36 --- /dev/null +++ b/djangotest/Template/Account/login.html @@ -0,0 +1,11 @@ + + + + + Title + + +username:
+password:
+ + \ No newline at end of file diff --git a/djangotest/Template/__init__.py b/djangotest/Template/__init__.py new file mode 100644 index 0000000..75c2ae6 --- /dev/null +++ b/djangotest/Template/__init__.py @@ -0,0 +1,7 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/11/12 10:19 +# @Author : jiayanhua +# @Site : +# @File : __init__.py.py +# @Software: PyCharm Community Edition \ No newline at end of file diff --git a/djangotest/View/Account.py b/djangotest/View/Account.py new file mode 100644 index 0000000..2e9e55e --- /dev/null +++ b/djangotest/View/Account.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/11/12 10:28 +# @Author : jiayanhua +# @Site : +# @File : Account.py +# @Software: PyCharm Community Edition +# 处理账号相关的 +def login(): + #读取html文件 + #再与数据库中的账号密码进行比对,对数据库存、取用到model模块 + #返回给用户时用到view + f = file('E:\example\djangotest\Template\Account\login.html') + data = f.read() + return data + #return "login" + +def loginout(): + return "loginout" + +def changepasswd(): + return "changepassdd" + diff --git a/djangotest/View/Account.pyc b/djangotest/View/Account.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8ef18a6a57e7ecb56777b97b4c86f288bed13068 GIT binary patch literal 576 zcmb_Z!3x4K49!->O%y-D>p<`WL_`^0ci3)Ym$8scmF`M#DSZX5nAfEF}B`&Izu78{&O)VbE2|3id%Z+hgTm!K$M7}!0 Wd3=Ay{3{gM^BSWwT6Ho+2oij)s3rHPI+OLEa z$j!`4Nv+TTG8oW^Voji!t5r;DMPhD2PHId_R$^Xyeo1O^NsM!TUP)1YPEKl3jAKe} tW}aR_We~^&P9QD@+04M`rvY*tSd=1jOE`eW*yQG?l;)(`fz1aQ4*;CbGj9L@ literal 0 HcmV?d00001 diff --git a/djangotest/View/__init__.py b/djangotest/View/__init__.py new file mode 100644 index 0000000..93560ad --- /dev/null +++ b/djangotest/View/__init__.py @@ -0,0 +1,7 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/11/12 10:20 +# @Author : jiayanhua +# @Site : +# @File : __init__.py.py +# @Software: PyCharm Community Edition \ No newline at end of file diff --git a/djangotest/View/__init__.pyc b/djangotest/View/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..126dedbc80c670b753111e62322613565a642b63 GIT binary patch literal 131 zcmZSn%**wBJ$qC#0~9aindex" + elif url == '/loing/': + return " login
" + else: + return "test" + return 'Hello, web!
' +''' +if __name__ == '__main__': + httpd = make_server('', 8000, RunServer) + print "Serving HTTP on port 8000..." + httpd.serve_forever() \ No newline at end of file diff --git a/djangotest/testsocket.py b/djangotest/testsocket.py new file mode 100644 index 0000000..b694bc8 --- /dev/null +++ b/djangotest/testsocket.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/11/8 23:25 +# @Author : jiayanhua +# @Site : +# @File : socket.py +# @Software: PyCharm Community Edition +import socket + + +def 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() \ No newline at end of file diff --git a/list_vm.py b/list_vm.py new file mode 100644 index 0000000..2b560d0 --- /dev/null +++ b/list_vm.py @@ -0,0 +1,98 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +#auth :jyh +import sys +try: + import libvirt + HAS_LIBVIRT=True +except Exception: + HAS_LIBVIRT=False +def is_virtual(): + """ + 判断当前系统是不是支持虚拟化 + """ + if not HAS_LIBVIRT: + sys.exit("current system not support virt") + return 'virt' +def get_conn(): + ''' + 获取libvirt连接句柄,用户提供libvirt接口 + ''' + if is_virtual() == 'virt': + try: + conn=libvirt.open('qeum:///system') + except Exception as e: + sys.exit(e) + return conn + +def close_conn(conn): + ''' + 关闭conn 连接 + :param conn: + :return: + ''' + return conn.close() +def list_active_vms(): + ''' + 列出所有 + :return: + ''' + vms_list=[] + conn=get_conn() + doamin_list=conn.listDoaminsID() + for id in doamin_list: + vms_list.append(conn.lookupByID(id).name()) + close_conn(conn) + return vms_list +def list_inactive_vms(): + ''' + 列出关闭的机器 + :return: + ''' + vms_list=[] + conn=get_conn() + for id in conn.listDefinedDomains(): + vms_list.append(id) + close_conn(conn) + return vms_list +def list_all_vms(): + ''' + + :return: + ''' + vms=[] + vms.extend(list_active_vms()) + vms.extend(list_inactive_vms()) + return vms +def get_capability(): + ''' + + :return: + ''' + conn=get_conn() + capability=conn.getCapabilities() + conn.close() + return capability +def get_hostname: + ''' + + :return: + ''' + conn=get_conn() + hostname=conn.getHostname() + conn.close() + return hostname +def get_max_vcpus(): + ''' + + :return: + ''' + conn=get_conn() + max_vcpus=conn.getMaxVcpus(None) + conn.close() + return max_vcpus +if __name__ == "__main__": + print "当前主机%s的虚拟机列表:"%(get_hostname()) + for vms in list_active_vms(): + print vms + diff --git a/psutil.py b/psutil.py new file mode 100644 index 0000000..e69de29 diff --git a/recive.py b/recive.py new file mode 100644 index 0000000..42d0f32 --- /dev/null +++ b/recive.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/9/15 21:37 +# @Author : jiayanhua +# @Site : +# @File : recive.py +# @Software: PyCharm Community Edition + +# !/usr/bin/env python +import pika + +connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost')) +channel = connection.channel() + +channel.queue_declare(queue='hello') + +print ' [*] Waiting for messages. To exit press CTRL+C' + + +def callback(ch, method, properties, body): + print " [x] Received %r" % (body,) + + +channel.basic_consume(callback, + queue='hello', + no_ack=True) + +channel.start_consuming() \ No newline at end of file diff --git a/sbx.xls b/sbx.xls new file mode 100644 index 0000000000000000000000000000000000000000..951e0ef558695baf143d1c25a685de2d8504b8ac GIT binary patch literal 4915 zcmZ{o1yqyo+s6k;j1&Z_4rIGFy6zLR@63~fsC Ix!aw z=2I_w0Z%7aJ2x9R+}%y!pGAn@%fUVls;%20NZho~%Q|a(cMzcMz*UG0#-Ui)*m|o& z&lgqp0k*TPF6E%G(7xFueSSL5ecybhR5!ZYwd4_)R}N}Z_cpI=?uUb$H$D$AoSG5; z)m#Qe`FhM=tIKmAR_HiOA)!x_MX86a&t96fG~`qC{3=v9E=xy|-M*M}`@jG?Ws@M* z`q_f^a GRP}NqNtA;EY#3x37`VH7$75iSzg%w7T{d zw<_l-WvwY>*GSf4-a>&0VoGiC#L^#3^D)URM7Yz_o+r^kW990CU;6dXzD8jDj^3rXG9GdrD_<5e#&g @)3>RH?R=_V?upOuOJrP}Q zwRzaUV7oo3O!>a1GrS=R3H_o8x9^aFHY7Z-OCq|@cBZ0?WI#YWio$C<+JAO+=%<2q zXHv{UCUUevJX=WL`{)t*>hi+&P08zv4(ILkCg&xA+*=nRiA>6*digKAWP>*+CUsuP zS??0(FHr3D2?tSar_2u87D#3BX1zpG-&GtnwA>B|$A))h4Ywai7V6c1M_P3g8_CXP zQ8shlidnh23H;W4B-vXFB3=G0a6BIXgZmI1GdU| g4PuVBzfi zi+Waao6d&db>(9} 2Ux7Mtso8w zkg*~qb!LHMu7QLm>^bM#go=FqPQGIg2hl07A2Y#h;DLQjQYq~F@*Yf`a*x#>xF3uT z_H1O6<%pjr?iJRNw$WAG{!w`06(S3dV8Pfgx#aQpM%!{uOI&FYb!c41t! ziSf0z7PB2 uYa-R71&wErX1Up#7m$!X%I?(8e)z zc#_axw9Gw-f;o-4{0<$@aEL1UEN|(V>*8D=EfK%kj`}sE?)!>C{%e{-M}GLxr=Yv; zl;WM-)Rt?gG2x#bsK6NM92jm8keUVz(37J04CFqEeA80N2ndGR$On-!J&m1<5f9W0 zsIh=lW@?1bv=<(N; X$+q=3Tstp%lI@?rbU!j|E8q3*1obvG-nP}!A9s39NW0o z0{DvjH2pzjF75p2#_;9eNF}nu$G{k*_}2h{8yKXficXI1a7TA@eQ#&Do7pd@6;IKQ z9W0o?{tv NR`_P1kLj>muq;TLe%~)hdRhQygP^r{1rS27k7i zmOurEik&2reGC-Yxl6OL!f~0_L`{}?i`yxMh)JUvYw783pA9N15G3vk^46wgE>bd6 zEP#X(fbYLbq*Fc>?}O|6 E{A3gpJ+pxhv%cULRwS=WH4a{;mnU Xi zBQcBo_?F?XYUpaZYP$KbC*<(7$ZI*+YhDldrBo;eqvsn$Y#RpHE3=d)BwEW mi zmSdH; ~kN7^b zdvax)p=+e;PQc)XVYV5P-+Q~8ySF{u?HA~xr%<~oLE^62WA515$tlM2ayE5lLi{iX zVxO?4GfNJ{>u-;EyWlwiu9=*kf~$%-pi7P)?52-T-CYbbZz(NSCr_ToQ3l41;x%YA zGah-)7Dg6AcsIy-Bo$J051$JU*~}kalM4pY@OrbZx7<{=*O}9AJeFbcHDS(Voe8gu z^am8dG+a?*4q{|sdU$X%6ccxJCz;yR2hcG5g15h?rY2R{Ol; frQ zU3?pRwL$-w5W0a~i?Pq8KbK4$ =@M{__rBt!y0C^P^`ixy1_N2g+2)nbeEa z>=ZNd1qm8Wyvr|wB8TuzkG o?gQ8LmT0Q|nU9Ya!Q^*Uje+ zRg-tEYx+ @W6r+(EPsr@yzp+YC zi^6rq4v=OcO9`WSM(Fsa!sKW5_lmNk%*axzH*{vQmnrTX@`9Bs?yL;`z^vv57dWE7 z<>8Kb=b=xN 4l`#hj9|N zM% o87+U7a*LnPY6^Dh4-%wQEHa(gA2y67?E(DSZY|Xf4=NZjs&hG%P zNj$*SHkdrS{SiV=^r>t`w$bM&Ws}d(rKS1WrxCI_(mw8cJ6t&PB$=Ui=h55X%Z&`( z!5rNd|I-sqk%#LivjG u-U$b7p^zayunI3hXJdfqaBkyH>Y+`W}e=-`yBz^Qiw?Wn|KyCo7SMyjqr*|W7P zbPKP>H^uOxUe&*igPGesA)oZ6%5&mX$cre)L7D~OJKO|$l_%EQ{OiuvmMx0$uhec6 z^lE{CWp%rEvu`ud-{} h}Jl6LR=_^J6t$I!*$5)o}y#`8P|#c0bn1F2Bp!-_ R5@ba4gdfs7+4iXOD9x0-ZI$?Dt_1kdhUBjn^@Z@WS)8}f2UR_yl- zZhOeb#kSSA)7_uZNz((2rYw6|BWGR=+4p5YNC*)4Pl}BNloUH3sRZ|K c3hNcRa#QaggO(QG zIK(|l4n|Ah1_;~9rG=?a?inC^>|##ev@O4Jx8)_Nj8qHLmoiepH3+afT4y(2H9wx} zCA$d=%%iU;RxbE<5o0n|tf;BNwopbT6$AH9(4{1gfI7#9+q04iu5MC~Q$c_Ov1j(T zauue9cVDHN8@8?87lnH~dZtqMU7e5b2v@o#dn2(*^zb`XeM=s99FgcpUr+6B;hUW! zDv8V`kBG0+z$GV8brA9h{uGtrZ6X>5SL589!8M=s6+phTnQI#H)c$32P|^2-_wYrP zf)$GOl31+FQy({nzt9`asS;6v=e#K6{j%Vx7EeHL^>woM`#Xr}24@kQ>(pBA_{(*= z@E?~uON*6he*H{j)WK8xy{wfZ2X9r|Iwwn=`&AvL?Omo#&!HLZ^Ehzx!Mf6&am!}L z9h^vTx^4;q#qPZ_P|NA^b$3T(C%pXUxR5P*@JO_m`O;3QWJ7iPI3mW^4dIJt?u%%c zc*qYmmHM<)RwSE!vIG7!6BIHO%5B`J?E_Hl+xjkmGY1n;d-oIXZzr^uqdu{Qc_eFM z%q0 sP#KPIxuZDY*;dAg$-L0(Y b)uKzcV{sxpZ5RENF9I*{n?)K*rA!N1eLf6b;VvPpZK0ab%$jUS8-MicMypdiz zlmWogJ$b{8#lbS>=qc~wyicx>rSht~qc&sP&0y+Wqu4U7ZAK(bl!cj&q3L>DA){kM zD~~*bosDukMUsPN$b2upEArmC1dY0o7)`89TDWuiid*a@Eo4UM>&v0*;s#i@;&?t` zn;Z4D2Wy+haym?zt>(;RQxxjK>0^nQ(*v4;qE8f5JJr1hS;EPW*L0T{1p10eYd!D2 zj`jCh)m})hTG`#|{sx3-VqsGP{`&z3hR8oJRM4;Gza4j6t#UQp|E>W5pn}vfzVLsl z{0sN0_-ac1BW}j@=xS!Ys=gYZ{-|LX_y51@f5X&O`PHcKM~=eyqW>p2TrF_b{QfDx zf&b4>|6_%(O0T-FKhjx(f23Ev*wq48r~6NVR?@#_{i^Wl5d0AiVGd_7{rWE>0nx<8 S`}JKQ<_*R)XZF{r0^mP8)^T(I literal 0 HcmV?d00001 diff --git a/send.py b/send.py new file mode 100644 index 0000000..da5f051 --- /dev/null +++ b/send.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/9/15 21:36 +# @Author : jiayanhua +# @Site : +# @File : send.py +# @Software: PyCharm Community Edition + +import pika + +connection = pika.BlockingConnection(pika.ConnectionParameters( + host='localhost')) +channel = connection.channel() + +channel.queue_declare(queue='hello') + +channel.basic_publish(exchange='', + routing_key='hello', + body='Hello World!') +print " [x] Sent 'Hello World!'" +connection.close() \ No newline at end of file diff --git a/site_count.py b/site_count.py new file mode 100644 index 0000000..b15203a --- /dev/null +++ b/site_count.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/8/12 19:19 +# @Author : jiayanhua +# @Site : +# @File : site_count.py +# @Software: PyCharm Community Edition +#xlswriter +''' +1、准备 +创建一个Excel文件;创建一个工作表;创建一个图标对象;定义表头,表列;准备7天数据 +2、定义格式 +设置整个工作表格式,边框像素加1; +定义title格式对象,边框加粗,像素1,底色#cccccc; +tiltle 居中,内容加粗 +定义avg边框加粗1,数字格式小数点 +3、插入数据 +4、定义函数 +5、设置图标宽、高、大标题,y轴小标题 +''' + +import xlsxwriter + +workbook = xlsxwriter.Workbook('site_count.xlsx') #create excel file object +worksheet = workbook.add_worksheet() #create sheet object +chart = workbook.add_chart({'type':'column'}) #create chart object +#title +title = [u'业务名称',u'星期一',u'星期二',u'星期三',u'星期四',u'星期五',u'星期六',u'星期日',u'平均流量'] +#列 +buname = [u'业务官网',u'新闻中心',u'购物频道',u'体育频道',u'亲子频道'] +#数据 +data = [[100,150,120,130,111,100,105],[100,150,120,130,111,100,105],[100,150,120,130,111,100,105],[100,150,120,130,111,100,105],[100,150,120,130,111,100,105]] +#定义格式 +format = workbook.add_format() #create fomart object +format.set_border(1) #边框加粗 # + +format_title = workbook.add_format() +format_title.set_border(1)#边框加粗,像素1 +format_title.set_bg_color('#cccccc')#背景色 +format_title.set_align('center') #居中 +format_title.set_bold()#字体加粗 + +format_avg = workbook.add_format() +format_avg.set_border(1) +format_avg.set_num_format('0.00') #设置浮点位 +#插入数据 +worksheet.write_row('A1',title,format_title) +worksheet.write_column('A2',buname,format) +worksheet.write_row('B2',data[0],format) +worksheet.write_row('B3',data[1],format) +worksheet.write_row('B4',data[2],format) +worksheet.write_row('B5',data[3],format) +worksheet.write_row('B6',data[4],format) +#定义 +def chart_series(cur_now): + worksheet.write_formula('I'+cur_now,'=AVERAGE(B'+cur_now+':H'+cur_now+')',format_avg) +#添加一个数据系列到图标 + chart.add_series({ + 'categories':'=Sheet1!$B$1:$H$1', #设置图标标签范围 + 'values':'=Sheet1!$B$'+cur_now+':$H$'+cur_now, #设置图标数据范围 + 'line':{'color':'black'},#设置图标线条属性 + 'name':'=Sheet1!$A$'+cur_now, + }) + +for row in range(2,7): + chart_series(str(row)) + +#chart.set_table() +#chart.set_style(30) +chart.set_size({'width':577,'height':287}) +chart.set_title({'name':u'业务流量报表'}) +chart.set_y_axis({'name':'Mb/s'}) + +worksheet.insert_chart('A8',chart) +workbook.close() + + + + + + diff --git a/testbook.xlsx b/testbook.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..dd61a05c9a604c6bd4ea1508f278b8bbdb7b4127 GIT binary patch literal 6225 zcmeHLWmJ@Hx29nT2|>EMQ ~6{(X{2^caGQXMK1 z5*gxGPkUYuM;AL+YY@oImG{?;pU2a|K3YpHHiM7g euw>J=1O-pZ1|4V-VTe&25Jcweu>pX`q{ouNM FQn6I z)JhOirtHw@tnxy$6}ngW9NaDwDj!y|!NvAp;!Re@o99ylrm(syW%tYD#BHgoY-^Hr zP aqr7l&lGZ?DE^6@U)L-&@0rZ73{4JWgeY|`QwqpW+)a{n7BY^D`ir^KfHb| zoiPDGc>UAwfACu1m)F2YPd@VzG#y~u?X=ryAnPb|6qW^|63MjAsEtPGOi@l4p|rrC zj9^FL)RAv(Zf @AvgV5yCy3H98B`!|G!p?4Oi5BQN~F7R^glltV#vZx#5fl|7q zCTB9|nZxhA7d7-NS|e1Ga 3##8F7ISS&2PgV dy$(?S&+-ZWzkL5FUl{$AjwvGY{85mQ@PB6-b4N$JU#e;J zK-v&Ncf!dvr$U6P@d&N3S-Y?ds*MePFiU^~kFhTaXxR~E6H4}8wec8zS1_?>{=9 ?6l7xyE3qArC#X+ zrwe@ax+jNzAf-X^4$rH%sbfsbW`B0&K%W^OOkFM!c~% zTY6h1XUHJESU8;`T2 5r zaMbt`+?OD#7S8wl9-ry=q&YS;)v6i%`kdS{E>=^2z82*d+u=xQw}Rax!}9<3bf z$~|p9*_#*K5|n=qZ=+8PQPT;MS$Cneu6B~79uos{WqZ>K=7o?7)Ivb1^4#n-AsUvG zc6~G9U9QQjg`f{h2~Ax37=2og<_^Ny*w>3I>qO6_a~s4H^{u7*h#`VBew( 5q^@H=sZ&Jdg8rnbBH;Uq>Oo2l=#1)en9 zDZ%ECdiRRH_n9Z?%1`g@BQve3v_t7}PPL&rg)a#P;O!Eql>89U=CxEuAez#<8>?kg zZ_#1j1%q=Iw%4Kkm`79f5|Uw1Q})0EY@Q% Y?6; j zW`@8Q#|pcm)Ap;$I3>EyEAz!iOn0^&fI&4I4f&KOqe(dnBMV0#P4DYjz2rcC!&79| zh8jCM#@x*H^}8X>0z;N3R9bQ?!EbS^zB3QsG6khtb~ IXlf+u2yp{J+)TB- zoItL|KUM8Z`junlPp%?6r#Se5rDYr_uOw5rHP UU24BZemoNn=E#rLFvdN zq ypQ%rt0o%Ik$B;~=bqH}#uHIY$L+CCw}P9ZiJ~hOVT1)D9pU|V za&_~v2mQ*bMTr`A(|ow_xfAxNxv6RDiV8+$T5QY^2VC!vkLTvh;OZY{oN!Q%pGzi- z2j8k}4%ZFy6_b(snVYk2CcWHZO~TYgG_im57)ImcX6j>)xx(;5Am;`lhlos)`q68F zuh!p>(4+$aWSm|M>n)`6_D|-un@%L?d< K(!+nv8EFQbS#vO$5L$okJ#xNT8 z$PRp^>2|Jfpi9pF?zeA~<&A}B&*{SV;sW&_{h(76=d_FY#8jixKhEFN$fQc$=iHx* zugv8VViS>RSz$~u-i3fxh11PvKQM>kTMYb&=Vi1guE)=B% 0hL?9F}~1W@;D^G$rOel)R)- zGTf3eJ!o&GI?Hr@pZlFuG|B7Zl$P8QnFojRBsR0jm&w^l#)JzG$y6|IhWP}KKwHoE z6GZoWK9;uO;z236sPBQ9^)6Vg1?%C=>vbYN=>@tMis|2upRJo+(Hz|>kjc&!w5t)@ zN0aieErd80-K;?lpueua`k*ZXwb&^+vgQL$h32}LyJCHn=}_T`!jLUk`AqE_c!Wev z3As;2S{KAsc8d@I&>$dXf>03vOOxx9Oy2>~ >_)N@qd~bQQwMfL3^`u$B8qUAsyC;)oC;D%7#50>UEz zg(VjhN`62SR3+DC{~5e6IKaG4EFw%MHW8cI&2x7Z>m3Z;1;tOC4nHY`ECm}<3pKp1 z*@TuKXNH%O)KVBr-6Xj&KjN!gabuwB2V^xjI)lLdEhf9B9Y@|DAp>a#J;>uHpESXM zjbo!H;0`TRlGi;=jrXgTb@wQ4I*9xVhSxkPNnTh4c)Z?)8V=7?>g{f$>~L?)O>Dbo zkTlh`K6t%*#Yw4F7dh~Vu%OEmkoCotCQZb$eFBfM34M2z3;7 Ed6NUE(Hi5Dcs_>BA--;k!G7qFdTT}QvSS@%O&R33m6f~~%r z=P%yjlN9LM&c=3dOpsyGy4wSh UtmEJNJAy~j_F@zy6v_p(9J_Y*TMyIXAj zonnR8xU0al2*@DWg1~)tth~xos~w(oCoA(7*_bjVHmqJ%E XIWC~{SY(#eGwA8 z`0b6L8Uyu39+hmQdF?>52EYUwXOHLH+STneS0tBJRk1V3C%~%Y4rb`CG+t}rSL?U! zh?05WHx~uob?_8Qd%WO=V-j*fD?Cdru6ztwI=^VXXx?dlLA&n(1 zds^AdrhT>V%K+kGfiYi}81Tx;c9 OU?-g#qCB;) zW7BQ->a6zDa;=*!CthW^Qi!&gz5=?ApWX2~lfkO#$#gG1sfB+YCA37o;K$`F!|@VX z6$QqHauTsuAg@?;V!|*Dr>IbShC6(#TlXeNfPjIhb9?$+nHhn-vSd@;PiuNYpyy^O z3iX@H+}y|L;w{-5aaBS`n O4JWK=E&xuk(_JGEuFeC9IO9>?7CEuYsA`oO1&DI^ytQ=%15XK9-3-W-~yHI`E) zr~t}IE9V?u@KB1uqO=^D>fNjZ3T?0yF}h5z @F= !M_(cebCEL zIePeB@l(fCsZ+nA!;HQ2jM0TgM%#B(km+E3>F$JiGxaWNxMaF|5*E>(W;s{O*)o9} z#HIsOaXrCrOBgsB>1n#OTPo66(>4Kq<>LzW!7%j!H%^-HXc&ogE|nKaWuNX!cFqO_ zeGO(eXj1b=QtaE_ F+Rss*TtghmDu}uh2XQxb0ol9q^8CC)6Fwn^ z9=OswFXWdl(jiJ%c}0zMg)=NdlC4Y-%J 59Fi{E;dPX{)< z>}Io6rH%;j`nHo9s<)iS0UTU0)*WlSlqkto8qCXuWm*$zl|EVMF>HBGHDwG~8HiGm zsk`|=l^znv=wSe`xD@!x`e5({(w~YD*SmF|Ae0zJ6e|>e6)S&<@^cFKuipHZKpzwP zY!Oo-L`jZabD|F$4h1r-XkveWt)XJsUCG)jTh~eXT|@>K-$6?Z>Qe3v&pMNy>^m;m zX(z?7&C-cuX2+^65`;oYUTm6@+7Yx*Qp||F!p2}4zlWdkU{eTAZfmH{5UQ^^$aeu| zFSV~8OL`b9Jgd!fm|lSU{;)xOl>(Gq%t_us4t#1EnWaJC&VpJ)D?XdBRaVBm_a!+; z!mwGBzQy< Jfd;eWRwC#J4_R^H2A7y3-H9S+ zqUx>!1o+06>)`Oj>@w3n!?{)e XUxT^-Jqsto&c9*#HJ`f8a(giI`&n$!{>}2Q zP`C}gJxTZtK1LK$h)4JzbA{Usx4ZY>4DA^IvzNb(zTHXwM!RGE2l`)q#r|&sEkuI(x&D8b{ Zxh_kX1@uxiT=oKw}H1e g{cqsUKu7%ZKcoPl3Od3PBqZFQZ$yOglKlMkU!MM&^8f$< literal 0 HcmV?d00001 diff --git a/weburlcheck.py b/weburlcheck.py new file mode 100644 index 0000000..adc2723 --- /dev/null +++ b/weburlcheck.py @@ -0,0 +1,67 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/8/15 21:36 +# @Author : jiayanhua +# @Site : +# @File : weburlcheck.py +# @Software: PyCharm Community Edition + +import os +import sys +import time +import pycurl + + +URL = "http://www.baidu.com" # +c = pycurl.Curl() #创建url对象 +c.setopt(pycurl.URL,URL) #定义请求URL常量 +c.setopt(pycurl.CONNECTTIMEOUT,5) #定义http请求等待时间 +c.setopt(pycurl.TIMEOUT,5) #请求超时时间 +c.setopt(pycurl.NOPROGRESS,1) #屏蔽下载进度条 +c.setopt(pycurl.FORBID_REUSE,1) #完成交互后强制断开 +c.setopt(pycurl.MAXREDIRS,1) # 重定向最大1 +c.setopt(pycurl.DNS_CACHE_TIMEOUT,30) #dns缓存信息的时间为30 +#wb格式打开文件,存储http头部及内容信息 +indexfile = open(os.path.dirname(os.path.realpath(__file__)) + "/content.txt",'wb') + +c.setopt(pycurl.WRITEHEADER,indexfile) #http header 写入文件 +c.setopt(pycurl.WRITEDATA,indexfile) #http 内容写入文件 + +try: + c.perform() #提交请求 +except Exception,e: + print "connect is error " + str(e) + indexfile.close() + c.close() + sys.exit() + +NAMELOOKUP_TIME = c.getinfo(c.NAMELOOKUP_TIME) +CONNECT_TIME = c.getinfo(c.CONNECT_TIME) +PRETRANSFER_TIME = c.getinfo(c.PRETRANSFER_TIME) +STARTTRANSFER_TIME = c.getinfo(c.STARTTRANSFER_TIME) +TOTAL_TIME = c.getinfo(c.TOTAL_TIME) +HTTP_CODE = c.getinfo(c.HTTP_CODE) +SIZE_DOWNLOAD = c.getinfo(c.SIZE_DOWNLOAD) +HEADER_SIZE = c.getinfo(c.HEADER_SIZE) +SPEED_DOWNLOAD = c.getinfo(c.SPEED_DOWNLOAD) + +#print all +print "HTTP状态码: %s" %(HTTP_CODE) +print "DNS解析时间: %.2f ms" %(NAMELOOKUP_TIME * 1000) +print "建立连接时间: %.2f ms" %(CONNECT_TIME * 1000) +print "准备传输时间: %.2f ms" %(PRETRANSFER_TIME * 1000) +print "开始传输时间: %.2f ms" %(STARTTRANSFER_TIME * 1000) +print "传输结束总时间: %.2f ms" %(TOTAL_TIME * 1000) +print "下载包数据大小: %d bytes/s" %(SIZE_DOWNLOAD) +print "HTTPhead 大小: %d bytes/s" %(HEADER_SIZE) +print "平均下载速度: %d bytes/s" %(SPEED_DOWNLOAD) + +#关闭文件 +indexfile.close() +c.close() + + + + + + diff --git a/xls.py b/xls.py new file mode 100644 index 0000000..9fdfbdc --- /dev/null +++ b/xls.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/8/12 9:36 +# @Author : jiayanhua +# @Site : +# @File : xls.py +# @Software: PyCharm Community Edition +import xlsxwriter + +workbook = xlsxwriter.Workbook('xls.xlsx') +worksheet = workbook.add_worksheet() + +worksheet.set_column('A:A',20) +bold=workbook.add_format({'bold':True}) + +worksheet.write('A1','Hello word') +worksheet.write('A2','taiyan',bold) + +worksheet.write(2,0,32) +worksheet.write(3,0,23.5) +worksheet.write(4,0,'=SUM(A3:A4)') + +workbook.close() + + diff --git a/xls.xlsx b/xls.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..ba1049a13e593c55c72860f4587f5798db724941 GIT binary patch literal 5389 zcmZ`-1yoe+79Bu@p+N>|X=w%|M7leMP(na*$N>frq(cyC5R~plN)V6^rG^xw8>G8K z;EnqJ=aco`%$obHd)Mr<*0;|+=j{EdE1}&Y1^@t Xvtagb(TgFiK1bKZREWrHJR}JB>YOCL4Fh;)dX+BUJXj@faP~C8V z@AX^QW$v>ZjR0#;OnWQLT;rI;_KW;0wpWGwd`4x-@0WNcyU;h-vW7w}vV8T;#@zIB zm#VP8ye;GvtP$f=U{sax6*b{}Rs{^QCT^Hp<4?6;cp<%Sn>23EbJ1ybRx*|wqEeVH z&ljoYnl@Q)dt$_zQPmTIPocjAaQ%um@sQt-?o}ncZ_{0c`?%(Fum$zN5LG>tUPQZ$ zmVOayu<8Chj5D(71)BO_=?oyXW|T*!lL-|7!2gp@6MK7`Us;48RNKG=^#`Dl87pdQ zdOf~^&q`X7zS36xOf$TXsf0dIeZ3Od&|+~|tbDLIJ=o{|=@Ea3SBA^iRmvCz92^&` zm%|s7qWqDg0?o-QdJg8i%MOwlMGMyB6dtF%%gvUCb(GdSlQP7gKC}nby|#i3DVf{0 zi9qTipV~xYKcPRDm9e6PLfUeID%x7FI@+}2*!N~)4FV?8RM=U!tvsF}MkLDLXSZ$% z5-i$Xv{L9@ wRYr=QHrL`Yz@f(c|!Qt5hTa-Y-E zDbx~tMq5RZ6q*p{DM%=onA9h9Jeyf;6WC&tIcjdDeG{mn9U!?5zqe{J4;L+QP1g}V z619-Te!x=+Gmn?y&@{mg=&Tt{tV4OT!Wt>B^l3S!o?Qo)*x}!}f&$SPRxz-5+4mE7 zc|lh`;G4)ibzk_$7#Ut)u#j<>u87lGI0^Ky!#ng8>~XH&APl$vdq;+~c|)$q*N6bw z6$p?!GP5^Thub?iaTz-}{M=1SOpEHq&)s;+EQz>i&>m_D%I5p(>`Ld5=ukkv>O8Fa zPL}z$v_s)r6e`+6PW9UOZJb6Ce3EXfpRo%)YQg$sTU8EmkplOiZO*o07%A<37wt zbRGL{DyF{HK187-Yi4JB$gV3zOp=@hOV@s=WcrTjV`OorRy)UuiyiNj+vSWuy=eb| z5}pw16A2gUcJb%(Pn{1(2f8;>@zVq@qV}_E@LI@=nJ=?{*gGGt+H}KQ$=}ZnWynj| z4D1XJ7%uy(DV2|OxALGP^mK2vG?6b*Yc*BG@et;$S`PX#-Fv`$&&tN>Z3F8|>O8ZQ z5LrPJjL8hrN?dtJ {X(y`a2peea?t+P; zFt`l3Si8dJy-THb{ ;cY~OG9?5og(5eFFWX}~S0ZB*co^n|$bEppkH zjw<*Blu~F|&b#quw~XphlK0=>Ho(7Y@lbLo>-8_Jin mPKHceb+*hFa?|stha=( }$*5!#mP z`AHG$IyDB)6lp!d<_ftl@#19fQSu$XOdMh+ocj15Rrv5XRS2T~z_B_eY~B3YR%J8D zyrDMdY7#pQzZw<`*!&Sm^`e+4UO>?k_vw$NCJ%e3&TUaLZ Y)v9TC9I*5HG9@kIau587x&!% zfjbKQSHyJrU}QwR>7*XS9FPcD0QSMai*ad|0F?TF{(U zs3y}49G--*m`RsqEXjSIFCxegWTkIwponEuTd9wh*PjgqyD?4@yuk_fto9&~wMG;sqCx)uJS7)ro zhWW59PbD$;;^aN;LM(ME4gb+g?vmBpgek#&QG?dwLTt2jqhViYY_k9}3wEdD(`Efs z6 9dJC-r0$bk>#nw zUKFIFam`yQ-D7D6l~MDhSNV{p#&4bRoNUVI4u#egNQOOjf!`9g?Tazmy!&l^P#6Xg zJM5Y#aw%`>Xi637p?aF?a&%)plAg BY)0O!huSLr9$UNRBbitgYwg`bh2*F(j7$t#vL0nC& zQHA;~nRTPNBe|G8ix0h3p@5Hq45@nu-ae;PE9)OIxTWNz<-6ZheScb_8_XbzZ%I^D zEEI5+^ENQMRl%1`O@1 Nv3P(ay zbS1(Gzvhl+ev9V~k8LKnb6*D%QKF4bW)U6%$<5e{i^&eC14^a4Y}=p<1O1Ha#De^! zLgSIi-JEw;F)OOj;i%riH2ATBq;IicmBo5j<(tJt$H~D3ph|KBvFli8MhS4qiZdN$ zA26k{&e0s&*JQYB)PCgN0P9aUK%k7Bv}izq8^`*p&~{BU&^ttZ9bf74<2~~0b|UYr zp*1%Okf*7i>$}}zy`kxnC%fCII~*Ic 5Aw_VG_LEPmXf*hok9j4m6JrREQAWS)sjDXgo0D$Y zxQ1{TaoU-Gh&n`9(VjeK{-REZ-C49ER_}gA+~9t-v@~Dw=9O5Qu)FjA?tQd*+~k*! z<`Fxh*BeP{18HhaUT3FD4-D5&XT5(Mjv6(B(c a`VQU3y=Xm zJvU?+FcrRl !~=`+bZw_%+1bZPGHKpHz@%BNw;u%a z<0(iIcW>`;)878z5&QT@t(;d2<2@GV$V|Lk*>^ar>Itu51EdQ)d@Pt5C8riUoa+u2 zCQVWih4RdpJ<9CBqME%&smzoVeC^yr(E{Zm%8JygfkuusS_ErR;0Sk==aF`pRtU z+a{~h?PWXVR!?QHWIC9ZRC+!|OwBLCUM>#jKTx5gy2zlE3NfkdkAnaWi=%9D9hz1DDP(8ZR1m8biHYwK+;B?e5}^jI1mq8`Z<*sUhun-(sVac OKmIplNr@`O~7dEvYUm~Ou|>&-XwKgOels=o-UWPRQoeo|DGN6 z09_qUVQHRL6c*DZQd~!Jo7& T2P#bNYg={Ogq~HlELS>Pv*DHm%Li%+>BypMd)pkZ zGw7}wolN!M-!=8kpeW9h$@=~yRBtR#N=cS}p$H@tYW^ZpjhOHi#33xmmJScRx x)wV3Sh9b<^+qf9TYbWcQd&UQ>)9@hX~w z@O}boVDL)&OXg`t)0i2>J#P$3&>T%GeIRR|mQchtwBRZqfk|QZZL(*xTAg=;DTf|D zwU$1fyG|Z-dA+-|SQ78qM~zS7KXuSUS2A+=QLd$ZvcREF&TiV)aa#WZlGHknW^Oc4 zQ?NU3(nz(77A%^m7K=%=r%}Y-bhb?346|xCe}6U3ZB6Ju65?jGv|AupSKc}f4fSw> zdfYbhfYwbIazgZlI+u!a#8OXpMLTEw0=~Xv(XCf;2gvnqZ*rl{nR3ZjU)}zDYVW5h zOspZNwGvW^Vk1{0xVfzp7w6AwG14itfpNrlkWS$u5hjnBkyA&LJ _!yq` zIbeI|b(A zw+6_^zGN8w~RAspn5;Lnaz}`Ui-Zm-boI6vYf%HKCoi&c(m?^NM5S^ zKt_61vL&Hrf$9Q6ugQgS(g3*9AEqQ(ef^0tG0>mhRTpUbgXimgfdNmz-;7AR= q5V_Nrrq7GujJY*W{tHu&_wU6wl3I14Ji%$&-lP@c{ zH?lKk)AwMhR-W#ao5o!HVrZ-xC0=3(!Qe_7Q?`WD+k!YqQUeUa*}bojYju10NrH(D zD7&~=e6v0Hx(iQbh|Cjr*+#ryfOW}L-UA+-EahSy4SLERlb6Q|XYHH>hYA`$>|eOo zsgT-Rhl3C#3+@o*Iz)9GIaz;FF(Q;Q;O)>o%AXTI(FERKUs$JCS3*H0{$-E<_rVjA zq+g#Zzn{zhJBGR$<>q vyqf`Twv0akWRM3A|J6Wl0&iB @~ literal 0 HcmV?d00001 diff --git a/xxx.xlsx b/xxx.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b42fea69b8f45a3f18878cf3a4ad3eb34b113a9b GIT binary patch literal 4916 zcmZ{o2T)U8w}t~q2~`k~4$_g(ks=U!Z;2EsB1#A$bOK0IM4I%DNbdsD1T-QYR1lCN zAiehFqv%t|L!AG60WiZhh;W z9-}~5$tT!0MpMR7X|8p%LH6``l<%(PRIz?|2dd}+m|p>ETk|fbWaiw_&71HhFoc$w z@byd@Rq0y9ZnJB$4?A>}EuYvY?qRWqozLz|8(GMg@YxlpXjF!tGN(f!H)h`mI$;|l z(fsWp{l$Ds+epaJ#D*NcbgBx9SK4oFGd5e$Jnfw;D@})?i#(x4^1uj%_Vaxb{+3OC zX}h4Ydf6h^5`jG@YSuji5%ijTLmJ;VH$wsX2^sI%k9ecy$qrRg`sR5L+VCFj2US+z z;8W)wrmi-J?3l 3tNwTE9m#G=*fb<1o8b{7KtT$zKK8%RMD-%q&yI-2YQ<-H^{^ z{;k;j ak~zCkM&BRe zOU<_T>zM2? )3 zKs!^37J*|~x}cj|NZ-3%LyDE9`K_DMSLYp1TN%wxi~RYv&H`guRLKo;U$x5zY>tiV zy;iW7g;g`~Z$JZx-*@e9F)w`UBt?n~zz)NUZHJ4j9B zXELZ8xo<=)U*7~SHXcfUtp<@VeG@vG^@G8Eh>loXlrE^(QV)3?uE+aZL|D7fwQH4Y zX >Em}75STNs}#_hFe3U*q|l4>xi2c(HNVH=@>kW0 zxp_PhMc0hIlUQfV-6^;J3_{RLZSv2fxqQbaGA>~B@u;M#DaDRM{|&9oFr$4OcKT)z zmlViUnVL2|&neqTN*k8U{Vt{~*RW0C$iq>5!s~o0fCJpSr%f({dsoqerA^_H#y$7_ z;l9rGOo}YY)7aho8uAu~GT!t2GiUex75h#nPlnQ&fgBA*`##LKzWYl7`r4I4ovoty zU1p|NTACQ
A_m)fp+W6x~ z2pJ$}2IdxPfH6!XF(nP*)Qft2Me~H(74`)eJj744dVS7HOIG*|aK3h#-*1~)|Kvr( zz9U3XAU0;LrAG2GG2_!bqUd#5$8e84cEeSIHjfxG*Q}b{&GRm`4+4hjy}gQ0k9(gJ z3Pv1*^ru~x+cRe@olX64|89~-!i_pEY?C0^$)NndO@cY2;J>@n{cARYFtVx(zH>E- zkW$Vhz<~-EXSl)y$amcAlYA8!a*BlqIbggNHt%E8lwtAV-iA@aS-@WZ3UM4r9cb$m zG&oM&P?5aK#03@>FoB617U9Lv9_V%mEVi|jh|%7Qok<|-&qSH$SP;Fi+Bhbs-ZOPy z;dP2M0DbCrtc0JXIpXy0o{{qt>AY!nq0re>Q6bEqxz_))#s)wXor8ma+e=3@Kz|CL zcU(dih*~lfb*C*ii qu*hJngR93DcxhQjS0o=XJmr~XtAi!d)*mx3m z{hTNJHtDhC4iTN3rC-1a#otV&GD1ecSf+$m0Dx;)rsm4dPVR6gcS}QW7r2|nFREn; zT}~g_u>bvY;!kK%P76aL8lDL73rE^jLI_ }%zigsY `^aXkAQnMDQ zSSaT~f{4I(U&k`29!qw^4SjN!*f0cvzQut&+lG+!mi9bE(O^HNuj%q8SOfQYy4*qQ z3nLUwUbPvtyemnviTCphHWZ?;WlXKU8&{BmYOHhG-*MU(oMKJ(rdVtLRcdKG_X?7j z5 uLi?ixY@8iTW<$$i)Ix)MtUe59il`*O267|n7 z73fQGid=Ig zvd4(XqR$arzCF`O5h5( FiS> z<)Kdi1u!iXdc;wJBG`ZcZh>au3vZ*)nD_)5grD*EbXHX*sai-(ov?-O#0HosF0!f1 z^4mwZa8?@ijEHpAaq2L4yY^&LXo66|$gp(lQVWKW4y?2ylx-$c(h5xh>s^c!;()!X zp~$VvZrj{iH)?(BGMPt_Ds*wOV)|N}M8H)^c#^Md;gnrEtRAM!_}$x3;>NU?O<*ON z$!RM0eqqByOS5Nz<1#+qk`|za15IfYeGWD{Q=C6<2~^8R(Ig+fXv!{BlH6CNK~5!| zC1oaBP|iuwX%k!w2#X!SH$8UaZ|` S|%}?AH0b!nS5K+9wt{=Nbg&k(&6N$yh#ZJLa$!ubYi*+DNd?Mw5*0)QC+i~ zIZ%(^v8n1tM*!YQb7t=B`91x?yu9{~P()c>MWZtTy?C$OG?WueVM~QBlL`D;@FFI#3TZKZGIMjvkTML2yQ|_fho<36avDSLKV qj3FX*(ef&>0S^!y)85QS-DYGa+n@kO!Jn(LjEGrol8-;eA%6ysRx+RSmz2y z^fcYywro4_X>jUI+3Ug?Icm9s0InaJ>mk|<@Mw~|>g#S*EE(@GT(nX7 l%%p@P39+l6)yymaq5uN!{S{b75h&I^nr|maLEa?luqJELnQc?b$92_+mXx zzb{L_>B;dAZL#}nKc@Z8_J=JSh4GTeAMbomn9h>(-Z?-#eS9$jn5OkA`ba3wO*P5h zzT)5hAWacKAHD}AW!K@Smcq@)88Lw3d)bGl0EcfFEl<+)0d$(z6HaL?C^$r*gMf*s zIbxR>x1rfq+a4!wZAnCYkj<=B?mW3LShQm+li1NYUWwb_T9=c`O}j0zPziEPCF;(t z9g!OZRlbSFXSM22TDVyG++%XdU#TUNu0T@4ocieIL~rpC<&^)h!3eIo*jP0wN59tK zCHkrZ0+!V5+|J}>V!YKRG7u+O8Lp$nq8DuGT4Q*1HC8y<2Pdvy#m!uYe{IWZMWyWx zrV@Eil~}c%dqMZ>hv #cGp?ZjW7Cq>`lHbR=Ti(Mvo 8F{@s!r |J}HRb5UN*|Ni~ z5wC}0RAftSE5qF>y_W`n;lw2`8{|| kuVfm0zpWo}F~}2(&Q& z)-mcqd_b2JzMrVQ!pmUI@m(Wir+vin+m@xb?soiS<)IqEhB78<_(p#AhijasE0#wS zUn#D`{Bsz~3RUwK&mzo53YE3hIOa-dWFp|+G5XY$&!H}nAr9>1!YiA!qcjj;Z{&%? zjclb!(Vf>xmc}iscg5iz4_>I%Y-kDy9OBD1Wv<6oh#zdw)HdbtMUjYq_Vv{55WU_u zq!!Cs^nmm#9b9@0T?3(fE|{n`h#{e4LYZb?52*TLs08wzPG8lErhQT}0~P-ue1}k6 zB|xdrAdb!2GU-ucNQ%L5R)v@vJS(Mye_+m2BbtcO`uq6TjrS1ob?yQV)WmA`=&Ln` zkn@Y}h57QAk9$}sXagqpzOt7O?Y~oRX&Wzg=}~u_ba0(CKZT~X&f>u>`)Z1}N39x} zxA8*3srrdTR6BP{KuyO>SKXbEZSc~cqat>c0Yl+lmJ8d((sh-sqlgG!H-s;Nr7xmx z?7kq>T;|I{Nr8Okk8SXmsb_)xL42n5x;_B)?yU_Wycw8~#`~WHe> ?2tl z>n=&Kt0fBV;3g#a>t2R+|Jcl`fWf-|(^Mx7qMU*{w){zMad0!I6XUz6yib8!n6Ov{ z(kLWhwClz)qHDcdHfk;E&LI;isDyzUzpLkYPjlB#q$|Zu5`yO(grY9_q-jew=Q oA8s^B%;chumGtxe4i8wlE&9JCiHS)ac8}MyK0S z8Wiizb(uAJFpXOPmwO|%mEK=`U`h=R;P5mB!p=ndc_jND1O6tmsKS`{9ZLd)CBpFA zto(-ZE7<>=M}Gr~>kY>hA$^Vkt9Cr$5hG@|YVWF=!R8t*o;^auSiiMr#{2iYwfv!8 z+thx*<6TAL_4&RM*6<1M!kjNC$U attp1wCX+ z!JF%~)%&ZPM+$l@>CKj`6cbdM0jVRg*y97b-hwYwG~1P5_cKJ}AFb*yFbQ=Rl2?1) zeiQk`XGM1|zG8W2t78!e(Z<202K@IE4lI#>Ug&4Pmj8C%ak lWw0Dyj`iS>p5 zQ{`W{m&KQ3>K}0 t*%j{Paf+!@B?fRsWl&F3T@Rg+KE5SYP!21c%E7E}P#! z1-J?S`RRYG@MY;`_w`3QL-ddIvKPBt;PQ0;DbPax*Q{R_ULJx!!U62*47OkYWh5Zl U_yoVc3&g&`*yhaqI#vMu2Lq0N&Hw-a literal 0 HcmV?d00001 From d95ba485b16357e6359715198fe2ff2391e01209 Mon Sep 17 00:00:00 2001 From: jiayanhua <1808996884@qq.com> Date: Sun, 19 Nov 2017 18:56:54 +0800 Subject: [PATCH 03/11] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E6=93=8D?= =?UTF-8?q?=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- django_08day11/adminx/__init__.pyc | Bin 130 -> 143 bytes django_08day11/adminx/admin.pyc | Bin 0 -> 264 bytes django_08day11/adminx/migrations/__init__.pyc | Bin 0 -> 154 bytes django_08day11/adminx/models.pyc | Bin 0 -> 261 bytes django_08day11/adminx/urls.py | 2 +- django_08day11/adminx/urls.pyc | Bin 1281 -> 1243 bytes django_08day11/django_08day11/__init__.pyc | Bin 139 -> 151 bytes django_08day11/django_08day11/settings.py | 16 ++++++- django_08day11/django_08day11/settings.pyc | Bin 2591 -> 2801 bytes django_08day11/django_08day11/urls.py | 2 +- django_08day11/django_08day11/urls.pyc | Bin 1215 -> 1178 bytes django_08day11/django_08day11/wsgi.pyc | Bin 611 -> 623 bytes django_08day11/web/__init__.pyc | Bin 128 -> 140 bytes django_08day11/web/admin.pyc | Bin 0 -> 261 bytes django_08day11/web/migrations/0001_initial.py | 29 ++++++++++++ .../web/migrations/0001_initial.pyc | Bin 0 -> 1215 bytes django_08day11/web/migrations/__init__.pyc | Bin 0 -> 151 bytes django_08day11/web/models.py | 43 ++++++++++++++++++ django_08day11/web/models.pyc | Bin 0 -> 3102 bytes django_08day11/web/urls.py | 2 +- django_08day11/web/urls.pyc | Bin 1238 -> 1200 bytes django_08day11/web/views.pyc | Bin 960 -> 1020 bytes 22 files changed, 89 insertions(+), 5 deletions(-) create mode 100644 django_08day11/adminx/admin.pyc create mode 100644 django_08day11/adminx/migrations/__init__.pyc create mode 100644 django_08day11/adminx/models.pyc create mode 100644 django_08day11/web/admin.pyc create mode 100644 django_08day11/web/migrations/0001_initial.py create mode 100644 django_08day11/web/migrations/0001_initial.pyc create mode 100644 django_08day11/web/migrations/__init__.pyc create mode 100644 django_08day11/web/models.pyc diff --git a/django_08day11/adminx/__init__.pyc b/django_08day11/adminx/__init__.pyc index 14c0808c6356c1c25111c04b51d5733964260eda..06adda118c0a54721725b3db366adad5a68d81ab 100644 GIT binary patch delta 67 zcmZo->}O ;m@N=tAeyP1In0|SGrRZKxqepYI7NlZayNk)ENd`W6?NlZ#sVqSWF Wyn#hZVx^&BOkzrIW?sd_1SJ5q!xmTo delta 54 zcmeBYY+__*{>;mDBbQ?$yP2{!0|SGrRZMC{Vs1fBYD`L2VqSWFyn#hZVx^&BOkzrI JX5PeHB>=B)5fcCa diff --git a/django_08day11/adminx/admin.pyc b/django_08day11/adminx/admin.pyc new file mode 100644 index 0000000000000000000000000000000000000000..53ab67c62044dcda6f38532c847d37f2a0dfb54f GIT binary patch literal 264 zcmYL^K?=e!5Je}cf(S~zgNx!qbRmd{xN+-3ccl<&6E%`1rI~_W$?JIlomjyk{F%p} zpOEM^=szc;w18i6>RaI8$23Sf3=BZYAZ5S;b1)pr2-1i+f@9L5Mg68q7)= PV4qlsbAwH-gg6iZ4oT!Kw-+}poW)w74&l}$n1AsL!rdyX uYIjowX4M0)&I(i>vo rrxDI@uVt34irLV*UZU&pbo` literal 0 HcmV?d00001 diff --git a/django_08day11/adminx/migrations/__init__.pyc b/django_08day11/adminx/migrations/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..82283e868c67d5bb8d640d2a5639496d047e4644 GIT binary patch literal 154 zcmZSn%*(Y(OE4;#0SXv_v;z W(CZ7c>?r$P=}KN -ybjW5{tp5<1K*tNf z*ws~Uo%S`m!T2yu9x!Pk`|xo!aSB1}uaU>WX}t#{egxRYbjLoopZj<*i~1eH3iSO= work`06|3`wPkpD^1y++$zpkyh6ooRjt-EhEy_sWi4(kSV^llqJ8X_#@Kh)1V3;+NC literal 0 HcmV?d00001 diff --git a/django_08day11/adminx/urls.py b/django_08day11/adminx/urls.py index 020dbf7..97a3930 100644 --- a/django_08day11/adminx/urls.py +++ b/django_08day11/adminx/urls.py @@ -21,7 +21,7 @@ from web.views import index,login,list urlpatterns = [ - url(r'^admin/', admin.site.urls), + #url(r'^admin/', admin.site.urls), #url 对应- 函数 url(r'^index/', index), url(r'^login/',login), diff --git a/django_08day11/adminx/urls.pyc b/django_08day11/adminx/urls.pyc index 4513a44dee6cc2a9b54370ef67a3304678371404..7841218463b1752647ea1862cb070053d30a3857 100644 GIT binary patch delta 169 zcmZqVy3Hxg{F#?4#7HnInE?tofwTh<7f+ig9b?bV(9Fb;%EXYu&XCFhV{ Cf0 zAa*7rLkbr|3O9pUGc!Xv3qur;!^04)!MpLqW2VX5nG+bfCrhxTOzvZmmofpG?P?WM sP?VpQnp_f7P+5|ZpBG<}T3j-DH;aLY08pBZQ2+#)WLS6@d6;+@0h~!8djJ3c delta 202 zcmcc3*~lf${F#^QffjdEG6NKF0ci&yE?zNFIwp{XA&ZM4i<_aDi6NDVA%&eGl^w?B zU`XYFu{jx1Ibm!r5Id8RA%&YEg@?hcnVBJ-l_83UA%&MASc7llw#Q6ti7C06dHRzl zGp8}~PX5K5BFF-=Fta4J1jHyU$|;^4%c8)i0pz$^#iUjw<`(3nPM*$UASMJ9Vq+8l PK_(d{AtoM19v}t)BT6Pr diff --git a/django_08day11/django_08day11/__init__.pyc b/django_08day11/django_08day11/__init__.pyc index 28cc62a5a29127819b2369832d1671113a5cbd21..be2a40afe7e3da205fbd84c26c50686907bb80a6 100644 GIT binary patch delta 45 zcmeBXoX*J3{F#?)m6qT{b~7ml1_lOKtC)hK{H)aEl9+ $D(l8N3903d1( AQ2+n{ delta 33 ocmbQv*v-h!{F#?)axTY2b~8Q`1_lOKtC-Y^#N2|M)QRB^0FWpNKmY&$ diff --git a/django_08day11/django_08day11/settings.py b/django_08day11/django_08day11/settings.py index 417a286..eea5a90 100644 --- a/django_08day11/django_08day11/settings.py +++ b/django_08day11/django_08day11/settings.py @@ -37,6 +37,7 @@ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'web', ] MIDDLEWARE = [ @@ -75,8 +76,19 @@ DATABASES = { 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + 'ENGINE': 'django.db.backends.mysql', + 'NAME': 'test', + 'USER': 'root', + 'PASSWORD': '', + 'HOST': 'localhost', + 'PORT': '3306', + 'OPTIONS': { + #"unix_socket": "/data/mysql5.6/mysql.sock", + 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'" , + #'charset': 'utf8mb4', + 'charset': 'utf8', + + }, } } diff --git a/django_08day11/django_08day11/settings.pyc b/django_08day11/django_08day11/settings.pyc index 62a3ab2005362982e8d36cb11813e031af9ffd9c..d5c5377e78152b7a3474d0be7b918589783304d3 100644 GIT binary patch delta 636 zcmYLG%Wl&^6g_sL*h!nVNt2Q`JW30s6bOZYg?LB}U_m8FP;7)Ws$?a;CJz$3#Dh>* z5j$2$kPqM^vSYztuw%;yRQv!pZfHH8d(PZ@e0*o-d+sP-jQvfgQV%l1#q7}-cX@`r zuSIu6DYP|+IS{||pfqR!v &Ea(ozGPq}vi()>C3oD?z5Zu2CYs;8; z%BHHz7$46^uQmA`J5omlUQn;;w}UdZ%B`mR&hsfO4-UikeVO2*S$nouGi98q^g sAGpnaCzyTuyl&Z%N2Ri3$hbXK*Bf@Y z!NfA{b^fh02*`U>vh2p*6Wg&H)tcql)yFSPt0d=H*7dv6af892=~HC&LB72wrx)*b zn#0hOlOG9FQ3~Jm-{U{}m$hB4nD_S&hC$DB<^I8;>;%3u-OTt?@}c67e T6o@I1 z2I4#o(m^Ru8kB*PfM6yIp~H=XW X#aF-q0NcFUhCWPB^-IX5X~? gS3Ns8(DtPB;9e^Rui9p%nv6*a`9E}3k^i>x3zOPYE&u=k diff --git a/django_08day11/django_08day11/urls.py b/django_08day11/django_08day11/urls.py index a2634c7..50360d9 100644 --- a/django_08day11/django_08day11/urls.py +++ b/django_08day11/django_08day11/urls.py @@ -27,5 +27,5 @@ # file -- funcation #url(r'^web/',include('web.urls')), url(r'^web/',include('web.urls')), - url(r'^adminx/',include('adminx.urls')) + #url(r'^adminx/',include('adminx.urls')) ] diff --git a/django_08day11/django_08day11/urls.pyc b/django_08day11/django_08day11/urls.pyc index 92b82c09951cd648805cae08475a0378d743d60a..f72fe5f6d5c787de7709bae336656a56abd21357 100644 GIT binary patch delta 103 zcmdnbIg3-8`7 zE^e48UCEQq#1O^9kiy9jtiiQ#6Z7Qr%rm5H ufU>SuF$G2WS*gh-F$I++8TonfC8@ WaR$Rxug#0mhE3l@n0 delta 136 zcmbQmxt~*-`7 6GI9oLn cMI1es)*gjj_b0XZ!iq5uE@ diff --git a/django_08day11/django_08day11/wsgi.pyc b/django_08day11/django_08day11/wsgi.pyc index 2505e7f6635829c436980f33d9e729c061af78ae..73758e5b7f81259caf0267278f2b3934eaf769ce 100644 GIT binary patch delta 47 zcmaFN@}7mA`7 |9JzHVh05u2wMxMfq8&$t5ubl_eSZdGRHw#U+#FnOp!- C9S+q1 delta 35 qcmaFQ@|cC4`7 |9KI1`G@gu2wOr6^Xe8IjNJinOp$04GF{m diff --git a/django_08day11/web/__init__.pyc b/django_08day11/web/__init__.pyc index 0c367096c7ba373a2a6d3699d492a1cee7a6b3e6..8b51474f27f9873c4c4a45d16aa19f73904a8b30 100644 GIT binary patch delta 45 zcmZo*>|tbQ{>;m@N=tAeyP1?J0|SGrRZKxqepYI7NlZayNk)ENd`W6?$wY5c02^2i AB>(^b delta 33 ocmeBSY+z(({>;nep}{?o-HcC@fq}u*DkileF}ENmbz- Pke!jawJGD}m59Q6p(0%@pxUUe5#QL (V*xsumBZ`HPNEJdzG*pKsQf;giJLCO=g|o*bttx~ylSjo$B%|61O5i|fja&G literal 0 HcmV?d00001 diff --git a/django_08day11/web/migrations/0001_initial.py b/django_08day11/web/migrations/0001_initial.py new file mode 100644 index 0000000..88c44a4 --- /dev/null +++ b/django_08day11/web/migrations/0001_initial.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.4 on 2017-11-19 08:01 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='UserInfo', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('username', models.CharField(max_length=50)), + ('password', models.CharField(max_length=50)), + ('Gender', models.BooleanField(default=False)), + ('Age', models.IntegerField(default=19)), + ('memo', models.TextField(default='xxx')), + ('Createdate', models.DateTimeField(default='2017-11-19 15:32:00')), + ('address', models.CharField(max_length=100)), + ], + ), + ] diff --git a/django_08day11/web/migrations/0001_initial.pyc b/django_08day11/web/migrations/0001_initial.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b7e94601049a0cfccac8eada32952bfa9756e03f GIT binary patch literal 1215 zcmb_bOK;Oa5FR^^Hhs{R(!!A&xwMLl5D+0m9~4!n9MW Nh|);HurEIOZ2U?SL$|O@q(Pu+SK%#$l;a z+YWhUjfTu5rE;dot>b+ed8O91$h=&v{9(F9=m|6ZK?VX7#E@wvWY+;3FmBE>Aks{7 z1;(q)klctGk4?Z9=oQeb#JN5qq$O@^py^vDFko=wU*M*I>!9y(kh$lUfEx_z?FG0a z;HH507vQdd C&%r%y7g-nej <4 literal 0 HcmV?d00001 diff --git a/django_08day11/web/migrations/__init__.pyc b/django_08day11/web/migrations/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a2c94cdaaf5105fab6c9904eb78cf5342c78948 GIT binary patch literal 151 zcmZSn%*(Y(OE4;#0SXv_v;z Ca`RJ4b5iX {NR_}6YKapeAVL*w;)Dn_NZWA0inQ8zCiX__U2A7n zaU>2%DTpIT9DoB7Cph&8QvV+sIP(X<``*M}( f9L+VKSIU*9G=ZKag9E@ENxuRDPtpbe;LKVbOQ5-r#7R7xbPKEfi zRT8o^rYMgTWg(}=6qS);O33Lk#mq=i5ps4+F*j073pqcgSQsg0gsh5t^+hs2{F^>? zhk6FXEDqa=RDKj1l?IWvnlfp6B#yMHV3Jm;Iq9o^Iphu;a-FnFzz@n5M}>3eoC>E^ zgjeYBba3xp9Ue3@STz{ c&A& `_^?kP9_vytfqM^qg#2XvkAl(X8Bt6*Z;l_-Ik|Imy zSTfI&5=$0XVk2K>NtGpwfb}V*$TcAu)2$@{0Uq;!hH#Y{_P$hyK^B?t1rlUX4F-b@ zgVmMBJ2x7Q8;$pt8*i_#t*)=Egc6e~Xoi>^q6hy^KoCcV(c_h9W*(xaMGi;$C0c3- z8JO%LTpsLWfOt6WD1`td9`pmPkCRlIIa1$Al1K$HL&(6iElNXWfTL{{OUgXV+KG+o zC<` biyy`3gm|01NX(;HVo`f-BEarIwm<=KGZ6&!Vp zM=k{g9KB0`n5d&)rbTPm9jh~8paa6V=-ExuT; 6nTOB6^ZgU1B91H2}j#4LdW( z1er O0F6Kz0k9>|ahWG~H>LBhA0b9^QpjI%zvJkAN2dr!^6 z%e3t4^k@*K^_{gr^>R7^9JyY3i#pbER9i_Zi)KZa$~JNqmu!-YF}knFWv9ZmwF~Gs z1B@FPx{tnp@aN}0oPGPtqpyBr@hXeY9{hCn^_OGfwG2r5 koPsm$?$&{X^K$AiGg*pqibR6%Gh3|Pln1uLLgenE66IpZ!%gCW @=Wd5SNSf~|i3$;?MQY-xfCE0fj literal 0 HcmV?d00001 diff --git a/django_08day11/web/urls.py b/django_08day11/web/urls.py index 77c6c2e..f422917 100644 --- a/django_08day11/web/urls.py +++ b/django_08day11/web/urls.py @@ -19,7 +19,7 @@ from django.contrib import admin from web.views import index,login,list urlpatterns = [ - url(r'^admin/', admin.site.urls), + # url(r'^admin/', admin.site.urls), #url 对应- 函数 url(r'^index/', index), url(r'^login/',login), diff --git a/django_08day11/web/urls.pyc b/django_08day11/web/urls.pyc index b458fe28f3f82ce4e5e80c541149b605211d8292..cdf81b6df6a8b59c713e634004953f8df25be9e2 100644 GIT binary patch delta 167 zcmcb{xq(xf`7 Ci7C06dHR!! zn9~?}Cf{U^7i0lhm|2oq0%DXF ?~c diff --git a/django_08day11/web/views.pyc b/django_08day11/web/views.pyc index 63172d96204a15e73d6c60729dfae9ef5deb839e..005249dc0709e327ee7a37d75d6399a7e12bf283 100644 GIT binary patch delta 186 zcmX@W{)e5N`7 _4Q87#J8_tzrs_^0QKtOJWKtOEU8F;!9GCOD11rlAWx@ dm_ _7O_7#J8_tzuFu5_1c3QYSMq%T6|9%)%yooiQ0xSY~no QQ#q#aVoV{~$+wvm0m(iiQ~&?~ From 0db90921e52afa3530e7345356591b5519c414d7 Mon Sep 17 00:00:00 2001 From: jiayanhua <1808996884@qq.com> Date: Sun, 19 Nov 2017 20:21:57 +0800 Subject: [PATCH 04/11] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E6=93=8D?= =?UTF-8?q?=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- django_08day11/web/views.py | 1 + 1 file changed, 1 insertion(+) diff --git a/django_08day11/web/views.py b/django_08day11/web/views.py index 8938212..9f05c7e 100644 --- a/django_08day11/web/views.py +++ b/django_08day11/web/views.py @@ -3,6 +3,7 @@ from django.shortcuts import render from django.http.response import HttpResponse +from # Create your views here. def login(): return "login" From cd71f8a003eb262370473d0862e7eda45d10f8f2 Mon Sep 17 00:00:00 2001 From: jiayanhua <402602239@qq.com> Date: Fri, 24 Nov 2017 12:37:20 +0800 Subject: [PATCH 05/11] 1124 --- django_08day11/.idea/workspace.xml | 82 +++++++++++++++++---- django_08day11/django_08day11/__init__.pyc | Bin 151 -> 139 bytes django_08day11/django_08day11/settings.pyc | Bin 2801 -> 2789 bytes django_08day11/web/__init__.pyc | Bin 140 -> 128 bytes django_08day11/web/models.py | 10 +++ 5 files changed, 77 insertions(+), 15 deletions(-) diff --git a/django_08day11/.idea/workspace.xml b/django_08day11/.idea/workspace.xml index 1f0f403..dddb5c1 100644 --- a/django_08day11/.idea/workspace.xml +++ b/django_08day11/.idea/workspace.xml @@ -11,18 +11,50 @@ - - + + + ++ ++ ++ + + +- + - + + ++ ++ ++ ++ + ++ + + ++ ++ ++ + @@ -92,10 +124,11 @@ + + @@ -124,11 +157,6 @@ - -
- - -
- -
- -
- @@ -204,7 +232,7 @@
- + \ No newline at end of file diff --git a/django_08day11/django_08day11/__init__.pyc b/django_08day11/django_08day11/__init__.pyc index be2a40afe7e3da205fbd84c26c50686907bb80a6..28cc62a5a29127819b2369832d1671113a5cbd21 100644 GIT binary patch delta 33 ocmbQv*v-h!{F#?)axTY2b~8Q`1_lOKtC-Y^#N2|M)QRB^0FWpNKmY&$ delta 45 zcmeBXoX*J3{F#?)m6qT{b~7ml1_lOKtC)hK{H)aEl9+@@ -239,9 +267,7 @@ @@ -320,14 +346,40 @@ - - +- + ++ ++ ++ + + - + - + + ++ ++ ++ + ++ + + ++ ++ + $D(l8N3903d1( AQ2+n{ diff --git a/django_08day11/django_08day11/settings.pyc b/django_08day11/django_08day11/settings.pyc index d5c5377e78152b7a3474d0be7b918589783304d3..3ce96ce51df3ef931576d4d22696470fbecaaf55 100644 GIT binary patch delta 35 rcmew;`c#yi`7 `GjGCJYP=u2wOr6^Xe8IjNJKxz+&y!I28g delta 47 zcmaDV`cagf`7 ;nep}{?o-HcC@fq}u*DkileF}ENmbz- |tbQ{>;m@N=tAeyP1?J0|SGrRZKxqepYI7NlZayNk)ENd`W6?$wY5c02^2i AB>(^b diff --git a/django_08day11/web/models.py b/django_08day11/web/models.py index e2d6891..3bcbe14 100644 --- a/django_08day11/web/models.py +++ b/django_08day11/web/models.py @@ -4,6 +4,7 @@ from django.db import models # Create your models here. +<<<<<<< Updated upstream class usertype(models.Model): name = models.CharField(max_length=20) def __str__(self): @@ -47,3 +48,12 @@ class Temp(models.Model): (u'3',u'超级管理员') } usertype2 = models.CharField(max_length=20,choices = GENDER_CHOICE) +======= +class UserInfo(models.Model): + username = models.CharField(max_length=50) + password = models.CharField(max_length=50) + Gender = models.BooleanField(default=False)#性别,布尔型 + Age = models.IntegerField(default='18') #整型 + memo = models.TextField(default='xxx') # 文本 + CreateDate = models.DateTimeField(default='20171118') +>>>>>>> Stashed changes From 037f10942c19c1b8eea54e729b5b33aeeb6c7331 Mon Sep 17 00:00:00 2001 From: jiayanhua <402602239@qq.com> Date: Fri, 24 Nov 2017 13:24:27 +0800 Subject: [PATCH 06/11] 20171124 --- django_08day11/django_08day11/urls.pyc | Bin 1178 -> 1166 bytes django_08day11/django_08day11/wsgi.pyc | Bin 623 -> 611 bytes django_08day11/web/admin.pyc | Bin 261 -> 249 bytes .../web/migrations/0001_initial.pyc | Bin 1215 -> 1191 bytes django_08day11/web/migrations/__init__.pyc | Bin 151 -> 139 bytes django_08day11/web/models.py | 4 +--- django_08day11/web/models.pyc | Bin 3102 -> 3358 bytes django_08day11/web/urls.py | 2 +- django_08day11/web/urls.pyc | Bin 1200 -> 1229 bytes django_08day11/web/views.py | 12 ++++++++++-- django_08day11/web/views.pyc | Bin 1020 -> 1455 bytes 11 files changed, 12 insertions(+), 6 deletions(-) diff --git a/django_08day11/django_08day11/urls.pyc b/django_08day11/django_08day11/urls.pyc index f72fe5f6d5c787de7709bae336656a56abd21357..f0119990a5c8bada3470e596d577d73f897b6c13 100644 GIT binary patch delta 35 qcmbQm*~iJw{F#@lZNB(Mc0(3E0|o{LSF4!Rip1Q4oYcudEFJ)-lL@W> delta 47 zcmeC |9KI1`G@gu2wOr6^Xe8IjNJinOp$04GF{m delta 47 zcmaFN@}7mA`7 |9JzHVh05u2wMxMfq8&$t5ubl_eSZdGRHw#U+#FnOp!- C9S+q1 diff --git a/django_08day11/web/admin.pyc b/django_08day11/web/admin.pyc index e993dd370c90085fd7a2d6c3c84724c0b6415abc..81663a9d3f09e159d7c2acd3704442e1e37682d0 100644 GIT binary patch delta 33 pcmZo=`pL-7{F#^QYA(k__6>Y$3=9meRxzm+iMa(isS_`n0063h3b_CP delta 45 zcmey#*viDt{F#?)m6qT{_6<@-3=9meRxt%d`B|ySB{2n+B^mj7@g=FnB@>UD002Jx B4~PH& diff --git a/django_08day11/web/migrations/0001_initial.pyc b/django_08day11/web/migrations/0001_initial.pyc index b7e94601049a0cfccac8eada32952bfa9756e03f..68b5edefed1bfc7eb73e7b9bc06c0e0a4b529d39 100644 GIT binary patch delta 58 ycmdnbxtx=o`7 ;VA((GkP| delta 82 zcmZ3^xu27r`7 V_Jzz+E({C|u2wMxMfq8&$t5ubl_eSZdGRHw#U+#DS@b49 KVa~;`!~*~+H5+08 diff --git a/django_08day11/web/migrations/__init__.pyc b/django_08day11/web/migrations/__init__.pyc index 9a2c94cdaaf5105fab6c9904eb78cf5342c78948..3c5e1a203c8b4d99a33eede30bd1321a4b5ffd27 100644 GIT binary patch delta 33 ocmbQv*v-h!{F#^QYA(k_b~8Q`1_lOKtC-Y^#N2|M)QRB^0G3z@f&c&j delta 45 zcmeBXoX*J3{F#?)m6qT{b~7ml1_lOKtC)hK{H)aEl9+ $D(l8N3903d1( AQ2+n{ diff --git a/django_08day11/web/models.py b/django_08day11/web/models.py index 3bcbe14..140f910 100644 --- a/django_08day11/web/models.py +++ b/django_08day11/web/models.py @@ -4,7 +4,6 @@ from django.db import models # Create your models here. -<<<<<<< Updated upstream class usertype(models.Model): name = models.CharField(max_length=20) def __str__(self): @@ -48,7 +47,7 @@ class Temp(models.Model): (u'3',u'超级管理员') } usertype2 = models.CharField(max_length=20,choices = GENDER_CHOICE) -======= + class UserInfo(models.Model): username = models.CharField(max_length=50) password = models.CharField(max_length=50) @@ -56,4 +55,3 @@ class UserInfo(models.Model): Age = models.IntegerField(default='18') #整型 memo = models.TextField(default='xxx') # 文本 CreateDate = models.DateTimeField(default='20171118') ->>>>>>> Stashed changes diff --git a/django_08day11/web/models.pyc b/django_08day11/web/models.pyc index 03d765613b3e6dbdbc786febbae43eea12957894..99c7e6857cf1322f02ee16a855a4407e056275dc 100644 GIT binary patch delta 553 zcmbOyF;7aG`7 7yLPn6yz$I6h(%#g*xkjBW6!q3pcz|hRV z5E;eBkRrektRXn@)@?p@pn6xUnAD2I+=86c$>$lH(1rRr a=pRCUE37c>r z>t<}iHf(O#gm w|=0Xk@bf;|Y=WIe3n+$aJWKV8UVU&<@0) 31VDr!h!6r1!XQEfM2G^35-uR&T$GwvlIjA)8bBTcf+$9d2B705 vK^lyKxEN#?8>0{$PLAVFMGu+tjB=BIa|?=q+#tXtz%0ok$tTGw$pOLunp<~E delta 455 zcmbOyHBUmC`7}nNLP?VpQ znp_f7P+5|ZpBG<}T3j;OkVkg%PsUXIO5`?oF{LpQP%~ME x L`6O8-IV4#DPiT!d diff --git a/django_08day11/web/urls.py b/django_08day11/web/urls.py index f422917..3e45fe2 100644 --- a/django_08day11/web/urls.py +++ b/django_08day11/web/urls.py @@ -17,7 +17,7 @@ """ from django.conf.urls import url from django.contrib import admin -from web.views import index,login,list +from web.views import index,login,list,Add,Delete urlpatterns = [ # url(r'^admin/', admin.site.urls), #url 对应- 函数 diff --git a/django_08day11/web/urls.pyc b/django_08day11/web/urls.pyc index cdf81b6df6a8b59c713e634004953f8df25be9e2..d21c80b1d33c0ccc11ece328dbf688b3fee9f324 100644 GIT binary patch delta 159 zcmdnMd6rX}`7 xOmb;X&3HXPKGE>hFmU&D6WZd4vgFz=Wk*% zVFgN;fQZbzl++3^DxVNvE&1u|W&Vp1y-a|?1(Cl|7qb7-*eF!C_*FaiMMM lqoW{sC z`3G~{ fgc5S_J?CQe!uC r}J>1 z!{@*G7Yaspz)d~Rvr?)==T=pzHqFQ$k5p E03|QrP2 y zt1B~H+}M?)F0V0gP9j58yf9t#9s}zL+&$!wv!rWBKEmWiMu$ !e7f)ut3I-c1V9^U3) l6QxZwSr}Rv7^2u1Qdq$Zc7_x-m lhIFubMi$Nf6E|{K|!n_f&)k(96*FCWG1(>3JLH4wFxi@FbXhn HGJ_xh8WLAs From bc421d98708e19d6ce5ab0d620c7c61d32eaa177 Mon Sep 17 00:00:00 2001 From: jiayanhua <402602239@qq.com> Date: Fri, 24 Nov 2017 13:44:30 +0800 Subject: [PATCH 07/11] =?UTF-8?q?1050,=20"Table=20=E8=A1=A8=E5=90=8D=20alr?= =?UTF-8?q?eady=20exists.python=20manage.py=20migrate=20myapp=20--fake?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/migrations/0002_auto_20171124_1329.py | 72 ++++++++++++++++++ .../migrations/0002_auto_20171124_1329.pyc | Bin 0 -> 2123 bytes .../web/migrations/0003_auto_20171124_1331.py | 20 +++++ .../migrations/0003_auto_20171124_1331.pyc | Bin 0 -> 829 bytes django_08day11/web/models.py | 2 +- django_08day11/web/models.pyc | Bin 3358 -> 3369 bytes 6 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 django_08day11/web/migrations/0002_auto_20171124_1329.py create mode 100644 django_08day11/web/migrations/0002_auto_20171124_1329.pyc create mode 100644 django_08day11/web/migrations/0003_auto_20171124_1331.py create mode 100644 django_08day11/web/migrations/0003_auto_20171124_1331.pyc diff --git a/django_08day11/web/migrations/0002_auto_20171124_1329.py b/django_08day11/web/migrations/0002_auto_20171124_1329.py new file mode 100644 index 0000000..13f5509 --- /dev/null +++ b/django_08day11/web/migrations/0002_auto_20171124_1329.py @@ -0,0 +1,72 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.7 on 2017-11-24 05:29 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('web', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='Asset', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('hostname', models.CharField(max_length=30)), + ('create_date', models.DateTimeField(auto_now_add=True)), + ('update_date', models.DateTimeField(auto_now=True)), + ], + ), + migrations.CreateModel( + name='Group', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('Name', models.CharField(max_length=50)), + ], + ), + migrations.CreateModel( + name='Temp', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('usertype2', models.CharField(choices=[('1', '\u666e\u901a\u7528\u6237'), ('2', '\u7ba1\u7406\u7528\u6237'), ('3', '\u8d85\u7ea7\u7ba1\u7406\u5458')], max_length=20)), + ], + ), + migrations.CreateModel( + name='User', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('Name', models.CharField(max_length=50)), + ('Email', models.CharField(max_length=100)), + ('group_relation', models.ManyToManyField(to='web.Group')), + ], + ), + migrations.CreateModel( + name='usertype', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=20)), + ], + ), + migrations.RemoveField( + model_name='userinfo', + name='Createdate', + ), + migrations.RemoveField( + model_name='userinfo', + name='address', + ), + migrations.AddField( + model_name='userinfo', + name='CreateDate', + field=models.DateTimeField(default='20171118'), + ), + migrations.AlterField( + model_name='userinfo', + name='Age', + field=models.IntegerField(default='18'), + ), + ] diff --git a/django_08day11/web/migrations/0002_auto_20171124_1329.pyc b/django_08day11/web/migrations/0002_auto_20171124_1329.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a3293e04d890f22f367dfc26275f5ec135ee5d03 GIT binary patch literal 2123 zcmb_dOK%)S5U!coU3=~L5tGLODZI%N!0fDpFbE+QCqX&bhmAR~T4^-i?j5(8mu9+? zEGMM!I)cOjxN(A$k09}Xh~dl+fU4>pW=YJ!5^Jlc`>X1zuO8j){kgKVb$od^hS|@< z@4Mhaxq}md{|>|ei339i99p{&yO4M=^dM=#uz{!t(u1QWOdJpm_!Qs)z=y*oh$h_W zw9t CghXT$j#?mEAQwO^@VE$a5kwor5)y7qP 3o|c~`)`96&tmXWW$-eH9*8Xv z*CE1eU}#s!EQa=|{in`i|1`ql>B=d3d1e-cc$UFs5YK^lz6$M;T)l7>*Dua_p;)L) zbu8%mDu@nO|0Rl)Dl!jVtH6~x&6h#E!e+71uY%Ylvk$ Hi8U9d*Y)4 w^J>n3Ltrw<2%F8N(Wa^5B$pAd}}1{ zhe;mGkvIy|C=0sVBAojE2-{>-KS?7z%e{b4fURHedf;#M-rUTm13L0VtK7q(<+U4a zr{!LCF5=&lo}E|UYqRxZGTech)#z;4m9xiB=&U9aqfLP|8K4{BWLnCb;()8dRbV!C ZkUaapBIQPT+qT9#6m>}_aNWJ+{SDqT*WUmD literal 0 HcmV?d00001 diff --git a/django_08day11/web/migrations/0003_auto_20171124_1331.py b/django_08day11/web/migrations/0003_auto_20171124_1331.py new file mode 100644 index 0000000..9f154d1 --- /dev/null +++ b/django_08day11/web/migrations/0003_auto_20171124_1331.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.7 on 2017-11-24 05:31 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('web', '0002_auto_20171124_1329'), + ] + + operations = [ + migrations.AlterField( + model_name='userinfo', + name='CreateDate', + field=models.DateTimeField(default='2017-11-18 00:22:22'), + ), + ] diff --git a/django_08day11/web/migrations/0003_auto_20171124_1331.pyc b/django_08day11/web/migrations/0003_auto_20171124_1331.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fb3d0ba543f42d418b898ea98ef0978f7569c9a9 GIT binary patch literal 829 zcmb`F&2H2%5XUE<+pVZn35i}g=F%$8B2g+-0R?VwNVyP2veNZrm6emMHnvL7 lAejFWs`+ia_;o*sBd<7v)S7aD!0a$=OfGU81=ONe- z`Ut8B`WUL1yb)jo>jc^WOblNE?g2hm377<~vy|d=Kk3N=vfMFse(08?L2WyS+r~~= z$Sa4`_1$XQxNaOK$N%-T%T8`i=7--ae@NN;hDk5UKwv;KhZT{A!V@zqu@Mr1m=rL9 zbqZz%=70!;dx&`R49e?_&-R@9E#CMO8uL6abmQHqi(EZds(7Z=qIj``WGX#0J^BOw zZ^CUiw4;k@B3_PmwZ+EaTl!o=)3!rv+>9)PZR4%;kIClPr%Iiw^QU=!Q54ifi+@4M z_-x0W78b1qPHPg)TcqhDIc )^J zBcpZLcXBu0UDWuc={FW@vu=jfsPl8v+$mL)hV{OXHA%VnOUi{h+uW6`IA<_1R2t3W zd63fkQ7+9xI<0qpOX-xf1>`F1jyp3ql8|H|k@kRM{Vz(<_~lO3OD3MU(8uAE=ohy! BwPpYS literal 0 HcmV?d00001 diff --git a/django_08day11/web/models.py b/django_08day11/web/models.py index 140f910..8a11a3b 100644 --- a/django_08day11/web/models.py +++ b/django_08day11/web/models.py @@ -54,4 +54,4 @@ class UserInfo(models.Model): Gender = models.BooleanField(default=False)#性别,布尔型 Age = models.IntegerField(default='18') #整型 memo = models.TextField(default='xxx') # 文本 - CreateDate = models.DateTimeField(default='20171118') + CreateDate = models.DateTimeField(default='2017-11-18 00:22:22') diff --git a/django_08day11/web/models.pyc b/django_08day11/web/models.pyc index 99c7e6857cf1322f02ee16a855a4407e056275dc..5717aeb68f461cc5b8e6079291f692fd59555c32 100644 GIT binary patch delta 50 zcmbOywNi?W`7 Date: Fri, 24 Nov 2017 15:44:39 +0800 Subject: [PATCH 08/11] django modle,add,update,delete,get --- django_08day11/web/migrations/0004_test.py | 23 +++++++++++++ django_08day11/web/migrations/0004_test.pyc | Bin 0 -> 976 bytes django_08day11/web/models.py | 5 ++- django_08day11/web/models.pyc | Bin 3369 -> 3618 bytes django_08day11/web/urls.py | 6 +++- django_08day11/web/urls.pyc | Bin 1229 -> 1450 bytes django_08day11/web/views.py | 36 +++++++++++++++++++- django_08day11/web/views.pyc | Bin 1455 -> 2132 bytes 8 files changed, 67 insertions(+), 3 deletions(-) create mode 100644 django_08day11/web/migrations/0004_test.py create mode 100644 django_08day11/web/migrations/0004_test.pyc diff --git a/django_08day11/web/migrations/0004_test.py b/django_08day11/web/migrations/0004_test.py new file mode 100644 index 0000000..787564a --- /dev/null +++ b/django_08day11/web/migrations/0004_test.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.7 on 2017-11-24 06:08 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('web', '0003_auto_20171124_1331'), + ] + + operations = [ + migrations.CreateModel( + name='Test', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=30)), + ('Age', models.IntegerField(default=23)), + ], + ), + ] diff --git a/django_08day11/web/migrations/0004_test.pyc b/django_08day11/web/migrations/0004_test.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8cb632032add965cab71bbd9cb86aa87921a5d6a GIT binary patch literal 976 zcmbVKOK%fF4E8?qZc9Ld-ng=-D%%u+5JHqdr5?&5?S&}PXp(WZ6ZWOuS!j?r!GGe1 z@dLni0=XhqE068**q{A5_<7hbe;m)2u=@f!UxN?zgcL)+2Pr`2!OR1XZ68t}vH)fQ zWFgE#@& I o%A+ zU 9O-joP99&zzlcJBp}7-S_7C~M-K==!;|}r zi{_Zl(P%VQx^aa%9mUV$`1DN0<8kaly32Kj4J$WTJ85%eF*S9=Q?SMz&>>Hk6>5jZ z4aiYeHq+HceZ-B7qsGeW)P6w;|Af_|s8LC3PILKIDzLqstG-hy=83ztkLg;lo+s!! zWEfoOCUur^3lsm+NyI2!mxPk4N=Y51h_WU{GC9CtiMhdiX|bLP{oKn$`nqCnr@}n* zdrrf;;5o>QZmI@di`*Bq9w;48ZgsT{;LMk~!vuE@-khSORg%q#$b!A7pOX3R#T@T+ zR;D;NYn>;B8a+396UTF6Y`)*RIT3fJ91(L;Zl=sAw^(z =2Lu diff --git a/django_08day11/web/urls.py b/django_08day11/web/urls.py index 3e45fe2..51bc375 100644 --- a/django_08day11/web/urls.py +++ b/django_08day11/web/urls.py @@ -17,7 +17,7 @@ """ from django.conf.urls import url from django.contrib import admin -from web.views import index,login,list,Add,Delete +from web.views import index,login,list,Add,Delete,Update,Get urlpatterns = [ # url(r'^admin/', admin.site.urls), #url 对应- 函数 @@ -26,6 +26,10 @@ #url(r'^list/(\d*)',list), url(r'^list/(?P \d*)/(?P \d*)/$',list),#P,view,django url(r'^list/(?P \d*)/$', list,{'id':222}), # P,view + url(r'^add/(?P \w*)/$',Add),#\d*表示数字 + url(r'^delete/(?P \d*)/$',Delete), + url(r'^update/(?P \d*)/(?P \w*)/$',Update), + url(r'^get/(?P \w*)/$',Get), ] diff --git a/django_08day11/web/urls.pyc b/django_08day11/web/urls.pyc index d21c80b1d33c0ccc11ece328dbf688b3fee9f324..6ce35d5df19f9633cee93e5405e5ede620177efe 100644 GIT binary patch delta 316 zcmX@hxr$qw`7 YCrZiXmshFl(oD4vN~Ha4kD3@O|U zshkYWObj444?`*!jLplC$_-=lF{JW<*y$V$QM?Q({0zYw0vk82W@2QY9LH=dT*3yl zAhaMQu_U#G8OU@`Etx!#Ii 1jva?Oi9t#un(}wOUzBRiz(OA)K@7M1xci&=A@RS zg5@$(>|#>DGU_0iQm|PlG9VK&@{3E5O_2bpO;0TWD@2p@)8L!@gE@meh#jaXh+}dr bOPrJ#kjcg<0E8wiJd8X{Jd9$DKpF@EI=4m) delta 96 zcmZ3*eU?+2`7 xOmb;>41sl);#Gf3{l(+DclUf8ax}{t!83m qoji-#c=7}06lOmSp2>$ }Cb9YXh9D#ty5y_%5AG!`Ckb;OPjw(owXwq25y9qwb9c0&$kQ|-R zQKX;=+oh)GH_!qN65@~0Q8DAgqF`4$`*!xt?7Xo*E&u2bykBAP^V^mE9R3bL`$G_5 z-k%NXjduY1A*dB#unH=Ky?FKP{0j!|H{NmQnBoedQ(SX%@e$Wu?0pR{Qwk$FA71o6 z$j`HD{~T8__vpln8ISm-+XO7Y7-1|xA=C(SK ShBJIVHFlD{)I@G!8$UGJv5uJ=MRti27b;B; zZ4$U0xp|8n2SsW1QFB+lQkm5WH!5ZwiO;6XCU8&udo$)gZAcNJMJGDfG3N*_or4 mKM}2y s4g1rC$ delta 140 zcmca2u%26*`7 HfJjDnM`m{0SH0yPw~fOInoGfoy_IVd2B5Rqi`)8L()!Co`jh|zkoCWoMy U5KvNpNq`XunK+rjkcE>40PF)8EdT%j From 63189b4628926e3a25899b1ddd91093c0fd7ab3b Mon Sep 17 00:00:00 2001 From: jiayanhua <402602239@qq.com> Date: Fri, 24 Nov 2017 17:21:17 +0800 Subject: [PATCH 09/11] moduel over --- django_08day11/web/views.py | 6 +++--- django_08day11/web/views.pyc | Bin 2132 -> 2191 bytes 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/django_08day11/web/views.py b/django_08day11/web/views.py index e9aeb62..b3472a4 100644 --- a/django_08day11/web/views.py +++ b/django_08day11/web/views.py @@ -32,7 +32,7 @@ def Delete(request,id):#删除时,传入id即可 def Update(request,id,hostname): #更新数据库 #更新单条数据 ''' - obj = Asset.objects.get(id=id) + obj = Asset.objects.get(id=id) #get只能获取一条数据,只要获取不到就报错 obj.hostname = hostname obj.save() ''' @@ -40,7 +40,7 @@ def Update(request,id,hostname): #更新数据库 return HttpResponse('ok') def Get(request,hostname): - assetlist = Asset.objects.filter(hostname__contains=hostname) + assetlist = Asset.objects.filter(hostname__contains=hostname) #fileter 获取多条数据,没有数据不会报错。而且与get获取的类型不一样,get获取到一个对象,filter获取多个对象的集合 #for item in assetlist:#循环列出id # print item.id #print assetlist @@ -48,7 +48,7 @@ def Get(request,hostname): #alldata = Asset.objects.all() #所有数据 #print alldata.query #SELECT `web_asset`.`id`, `web_asset`.`hostname`, `web_asset`.`create_date`, `web_asset`.`update_date` FROM `web_asset` - alldata = Asset.objects.all().values('id','hostname') #指定字段 + alldata = Asset.objects.all().values('id','hostname') #映射字段,返回指定字段 print alldata print alldata.query diff --git a/django_08day11/web/views.pyc b/django_08day11/web/views.pyc index d6dcb3819b78e2fa1a801f3b2781f54893c16c5f..30ffc0ceb8196603be8ae364f237fc40025c6207 100644 GIT binary patch delta 86 zcmca2&@afw{F#?)+4+rZO00~1lQmh@tQC~gQ%j!quX@qE_eJ0Kr~T8O>}Ys4cj2?C l8=m#9d%vd#B( Date: Mon, 27 Nov 2017 07:22:41 +0800 Subject: [PATCH 10/11] template --- django_08day11/django_08day11/settings.py | 10 +++++- django_08day11/django_08day11/settings.pyc | Bin 2789 -> 2829 bytes django_08day11/template/assetlist.html | 32 ++++++++++++++++++ django_08day11/template/master/assetlist.html | 32 ++++++++++++++++++ django_08day11/template/master/layout.html | 10 ++++++ django_08day11/web/templatetags/__init__.py | 7 ++++ django_08day11/web/templatetags/tagtest.py | 25 ++++++++++++++ django_08day11/web/urls.py | 3 +- django_08day11/web/urls.pyc | Bin 1450 -> 1506 bytes django_08day11/web/views.py | 8 ++++- django_08day11/web/views.pyc | Bin 2191 -> 2518 bytes 11 files changed, 124 insertions(+), 3 deletions(-) create mode 100644 django_08day11/template/assetlist.html create mode 100644 django_08day11/template/master/assetlist.html create mode 100644 django_08day11/template/master/layout.html create mode 100644 django_08day11/web/templatetags/__init__.py create mode 100644 django_08day11/web/templatetags/tagtest.py diff --git a/django_08day11/django_08day11/settings.py b/django_08day11/django_08day11/settings.py index eea5a90..cf1e3f1 100644 --- a/django_08day11/django_08day11/settings.py +++ b/django_08day11/django_08day11/settings.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- + """ Django settings for django_08day11 project. @@ -24,10 +26,16 @@ # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True +#print BASE_DIR +#TEMPLATE_DIRS = ( + #os.path.join(BASE_DIR,'template'),#join拼接,当前程序路径与后面参数 +#) +#print TEMPLATE_DIRS ALLOWED_HOSTS = [] + # Application definition INSTALLED_APPS = [ @@ -55,7 +63,7 @@ TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [], + 'DIRS': [os.path.join(BASE_DIR,'template')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ diff --git a/django_08day11/django_08day11/settings.pyc b/django_08day11/django_08day11/settings.pyc index 3ce96ce51df3ef931576d4d22696470fbecaaf55..750d5138062c89b9ee7adb79151c887d96dbd77e 100644 GIT binary patch delta 365 zcmX|6xlY4C6dc>ZHdeyzgd`jxTp`@oBGEvB_yM}@BF2hrL4t@S8l)7Vr9dg@DEWa@ zRD2EM11M;Dwoq2uH?uplquDS2IbXJZa^C%ANnhiCIfCc1JC85r*KS}SG7*g-ut6U^ z6HNomLj^8afC}X_3l_l=SVl7g&Ovb=N_=`8T!5Z{xIzb91S=vgfmMNJa7ADhToYIa zYXTc!T~bYO6Wl^qaU0wbK@zzOr6-dx?xhh4+aI!nAv;W&bkS4b5%e^83_Szsto?N6 z(^&u&wA43oRXa)ktPH@rh#IYCyV42bc<^R?TUl46IJmvLX~e xcC5E&~|Dw<}-*-!Whn ztbw!O9I^p0h37ncW*}qW0%RQesuO~XU|lblz-2`PTv4ooYl?MnL(v2`H8lWR;Fd17 z!5xJLau;4EE{ibkl@W#8@4JJ(J1m`ckxB3fG6fz(rlFl>rqsC91U!Lg{QwtD-+MB@ pw)Z-CYE3Qwti0zhLqG9w@$VZI7mV0e=&TEz%ip4g3G <=KNIPd@f diff --git a/django_08day11/template/assetlist.html b/django_08day11/template/assetlist.html new file mode 100644 index 0000000..3f8960d --- /dev/null +++ b/django_08day11/template/assetlist.html @@ -0,0 +1,32 @@ + + + + + assetlist + + +{{user}}
++ {% for item in data %} +
+ + {% if user %} ++ + {% endfor %} +{{item.id}} +{{item.hostname|upper}} +{{item.create_date|date:"Y-m-d H:i:s"}} +{{item.update_date|date:"Y-m-d H:i:s"}} +zhen
+ {% else %} +jia
+ {% endif %} + + {% ifequal user 'jiayanhua' %} +jiayanhua
+ {% else %} +非 jiayanhua
+ {% endifequal %} + + \ No newline at end of file diff --git a/django_08day11/template/master/assetlist.html b/django_08day11/template/master/assetlist.html new file mode 100644 index 0000000..3f8960d --- /dev/null +++ b/django_08day11/template/master/assetlist.html @@ -0,0 +1,32 @@ + + + + +assetlist + + +{{user}}
++ {% for item in data %} +
+ + {% if user %} ++ + {% endfor %} +{{item.id}} +{{item.hostname|upper}} +{{item.create_date|date:"Y-m-d H:i:s"}} +{{item.update_date|date:"Y-m-d H:i:s"}} +zhen
+ {% else %} +jia
+ {% endif %} + + {% ifequal user 'jiayanhua' %} +jiayanhua
+ {% else %} +非 jiayanhua
+ {% endifequal %} + + \ No newline at end of file diff --git a/django_08day11/template/master/layout.html b/django_08day11/template/master/layout.html new file mode 100644 index 0000000..a66d6ae --- /dev/null +++ b/django_08day11/template/master/layout.html @@ -0,0 +1,10 @@ + + + + +assetlist + + + + + \ No newline at end of file diff --git a/django_08day11/web/templatetags/__init__.py b/django_08day11/web/templatetags/__init__.py new file mode 100644 index 0000000..c33ca17 --- /dev/null +++ b/django_08day11/web/templatetags/__init__.py @@ -0,0 +1,7 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/11/26 14:18 +# @Author : jiayanhua +# @Site : +# @File : __init__.py.py +# @Software: PyCharm Community Edition \ No newline at end of file diff --git a/django_08day11/web/templatetags/tagtest.py b/django_08day11/web/templatetags/tagtest.py new file mode 100644 index 0000000..e0ea6df --- /dev/null +++ b/django_08day11/web/templatetags/tagtest.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# @Time : 2017/11/26 14:20 +# @Author : jiayanhua +# @Site : +# @File : tag.py +# @Software: PyCharm Community Edition +from django import template +#from django.utils.safestring import mark_safe +from django.template.base import resolve_variable, Node, TemplateSyntaxError + +register = template.Library() + + +@register.simple_tag +def mymethod(v1):#自定义 + result = v1*1000 + return result + +''' +@register.simple_tag +def my_input(id, arg): + result = "" % (id, arg,) + return mark_safe(result) +''' \ No newline at end of file diff --git a/django_08day11/web/urls.py b/django_08day11/web/urls.py index 51bc375..386bcf5 100644 --- a/django_08day11/web/urls.py +++ b/django_08day11/web/urls.py @@ -17,7 +17,7 @@ """ from django.conf.urls import url from django.contrib import admin -from web.views import index,login,list,Add,Delete,Update,Get +from web.views import index,login,list,Add,Delete,Update,Get,AssetList urlpatterns = [ # url(r'^admin/', admin.site.urls), #url 对应- 函数 @@ -30,6 +30,7 @@ url(r'^delete/(?P\d*)/$',Delete), url(r'^update/(?P \d*)/(?P \w*)/$',Update), url(r'^get/(?P \w*)/$',Get), + url(r'^assetlist/$',AssetList), ] diff --git a/django_08day11/web/urls.pyc b/django_08day11/web/urls.pyc index 6ce35d5df19f9633cee93e5405e5ede620177efe..d36a90a8e0bbc8c0f089493f38ecb583c86d55e5 100644 GIT binary patch delta 158 zcmZ3*{fJwd`7 6nSN**xhS3{kucDf|q<8UmXbS2HoP uPhP|9Hi_i{v!4dv ;F^FQRR6Iy2bwz|+!qQpj#xyCJ*@Iva zsh&J&82k&wTmBsJ=G}`Iy^HT{dUS{V_IuyH-}ABcz1{Qvtki$qUmKjj)g$P;4+6~B zdGFBXXOsKl>=VnEg}|RgfJ3t z32=d6J jYcTuPFtt*oT6AH%4~ zUS*ThGOP5` {9?P>u1{*pGpF2L+G6N1tTSx7o4Dt6(Awl8v52ucG8CalM}~^tdf52~U{GwS delta 354 zcmca6+%G82{F#?)*?IA(WCkc;0@4l)Obo?66Qy00SQ%Ov7@{~BQrN%@PKFeAm 9pShKd6(}0S4pd>u!3< fp z>``J`K+$55VGN9-9MX)ej2s+(8vK**aAeA}fi!S}2wo5&03t*{gfx)QU;uez@^Vf= OHZdSqfNAmpP7wg|^*fpX From 951847a37586590597e244f9a066bbdd60b81717 Mon Sep 17 00:00:00 2001 From: jiayanhua <402602239@qq.com> Date: Wed, 29 Nov 2017 23:08:01 +0800 Subject: [PATCH 11/11] 20171129 django base over --- .../{web => adminx}/templatetags/__init__.py | 0 .../{web => adminx}/templatetags/tagtest.py | 0 django_08day11/django_08day11/settings.py | 2 +- django_08day11/django_08day11/settings.pyc | Bin 2829 -> 2778 bytes django_08day11/django_08day11/urls.py | 2 +- django_08day11/django_08day11/urls.pyc | Bin 1166 -> 1166 bytes django_08day11/template/assetlist.html | 12 +--- .../assetlist.html => assetlist_bak.html} | 0 django_08day11/template/login.html | 17 ++++++ django_08day11/template/master/layout.html | 8 ++- django_08day11/template/register.html | 19 +++++++ django_08day11/web/forms.py | 13 +++++ django_08day11/web/forms.pyc | Bin 0 -> 549 bytes django_08day11/web/urls.py | 9 ++- django_08day11/web/urls.pyc | Bin 1506 -> 1560 bytes django_08day11/web/views.py | 52 ++++++++++++++++-- django_08day11/web/views.pyc | Bin 2518 -> 3292 bytes 17 files changed, 111 insertions(+), 23 deletions(-) rename django_08day11/{web => adminx}/templatetags/__init__.py (100%) rename django_08day11/{web => adminx}/templatetags/tagtest.py (100%) rename django_08day11/template/{master/assetlist.html => assetlist_bak.html} (100%) create mode 100644 django_08day11/template/login.html create mode 100644 django_08day11/template/register.html create mode 100644 django_08day11/web/forms.py create mode 100644 django_08day11/web/forms.pyc diff --git a/django_08day11/web/templatetags/__init__.py b/django_08day11/adminx/templatetags/__init__.py similarity index 100% rename from django_08day11/web/templatetags/__init__.py rename to django_08day11/adminx/templatetags/__init__.py diff --git a/django_08day11/web/templatetags/tagtest.py b/django_08day11/adminx/templatetags/tagtest.py similarity index 100% rename from django_08day11/web/templatetags/tagtest.py rename to django_08day11/adminx/templatetags/tagtest.py diff --git a/django_08day11/django_08day11/settings.py b/django_08day11/django_08day11/settings.py index cf1e3f1..5df240d 100644 --- a/django_08day11/django_08day11/settings.py +++ b/django_08day11/django_08day11/settings.py @@ -52,7 +52,7 @@ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', + #'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', diff --git a/django_08day11/django_08day11/settings.pyc b/django_08day11/django_08day11/settings.pyc index 750d5138062c89b9ee7adb79151c887d96dbd77e..14b9fc86bdd325c70364729a9bcb85825be7984d 100644 GIT binary patch delta 316 zcmX|+J5Iwu7=*`5