From 3963a30875e4362dfc83e4befe83855a70e8782d Mon Sep 17 00:00:00 2001 From: linbossdegithub <18294447754@163.com> Date: Tue, 5 Mar 2019 11:37:20 +0800 Subject: [PATCH] first commit --- .idea/care_test.iml | 17 ++ .idea/misc.xml | 4 + .idea/modules.xml | 8 + .idea/workspace.xml | 383 ++++++++++++++++++++++++++ care_test/__init__.py | 0 care_test/__init__.pyc | Bin 0 -> 153 bytes care_test/settings.py | 126 +++++++++ care_test/settings.pyc | Bin 0 -> 2661 bytes care_test/urls.py | 28 ++ care_test/urls.pyc | Bin 0 -> 1448 bytes care_test/wsgi.py | 16 ++ care_test/wsgi.pyc | Bin 0 -> 615 bytes db.sqlite3 | Bin 0 -> 12288 bytes manage.py | 22 ++ test_test/__init__.py | 0 test_test/__init__.pyc | Bin 0 -> 153 bytes test_test/admin.py | 9 + test_test/admin.pyc | Bin 0 -> 412 bytes test_test/apps.py | 8 + test_test/migrations/0001_initial.py | 40 +++ test_test/migrations/0001_initial.pyc | Bin 0 -> 1594 bytes test_test/migrations/__init__.py | 0 test_test/migrations/__init__.pyc | Bin 0 -> 164 bytes test_test/models.py | 28 ++ test_test/models.pyc | Bin 0 -> 1839 bytes test_test/templates/event_manage.html | 72 +++++ test_test/templates/guest_manage.html | 79 ++++++ test_test/templates/index.html | 17 ++ test_test/tests.py | 6 + test_test/urls.py | 18 ++ test_test/urls.pyc | Bin 0 -> 421 bytes test_test/views.py | 43 +++ test_test/views.pyc | Bin 0 -> 2791 bytes test_test/views_if.py | 66 +++++ test_test/views_if.pyc | Bin 0 -> 2603 bytes 35 files changed, 990 insertions(+) create mode 100644 .idea/care_test.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/workspace.xml create mode 100644 care_test/__init__.py create mode 100644 care_test/__init__.pyc create mode 100644 care_test/settings.py create mode 100644 care_test/settings.pyc create mode 100644 care_test/urls.py create mode 100644 care_test/urls.pyc create mode 100644 care_test/wsgi.py create mode 100644 care_test/wsgi.pyc create mode 100644 db.sqlite3 create mode 100644 manage.py create mode 100644 test_test/__init__.py create mode 100644 test_test/__init__.pyc create mode 100644 test_test/admin.py create mode 100644 test_test/admin.pyc create mode 100644 test_test/apps.py create mode 100644 test_test/migrations/0001_initial.py create mode 100644 test_test/migrations/0001_initial.pyc create mode 100644 test_test/migrations/__init__.py create mode 100644 test_test/migrations/__init__.pyc create mode 100644 test_test/models.py create mode 100644 test_test/models.pyc create mode 100644 test_test/templates/event_manage.html create mode 100644 test_test/templates/guest_manage.html create mode 100644 test_test/templates/index.html create mode 100644 test_test/tests.py create mode 100644 test_test/urls.py create mode 100644 test_test/urls.pyc create mode 100644 test_test/views.py create mode 100644 test_test/views.pyc create mode 100644 test_test/views_if.py create mode 100644 test_test/views_if.pyc diff --git a/.idea/care_test.iml b/.idea/care_test.iml new file mode 100644 index 0000000..270adfd --- /dev/null +++ b/.idea/care_test.iml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..754a7f0 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..b1b73f9 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..7cf33e7 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + {% for event in events %} + + + + + + + + + {% endfor %} + + + +
id名称状态地址时间
{{event.id}}{{event.name}}{{event.status}}{{event.address}}{{event.start_time}}
+
+
+ + + + diff --git a/test_test/templates/guest_manage.html b/test_test/templates/guest_manage.html new file mode 100644 index 0000000..895f8f2 --- /dev/null +++ b/test_test/templates/guest_manage.html @@ -0,0 +1,79 @@ + + + + {% load bootstrap3 %} + {% bootstrap_css %} + {% bootstrap_javascript %} + Guest Manage + } + + + + + +
+
+ + + + + + + + + {% for guest in guests %} + + + + + + + + + {% endfor %} + + + + + +
id名称手机Email签到发布会
{{guest.id}}{{guest.realname}}{{guest.phone}}{{guest.email}}{{guest.sign}}{{guest.event}}
+
+ + +
+ + + + + \ No newline at end of file diff --git a/test_test/templates/index.html b/test_test/templates/index.html new file mode 100644 index 0000000..715ab57 --- /dev/null +++ b/test_test/templates/index.html @@ -0,0 +1,17 @@ + + + Django Page + + +

发布会管理

+
+
+
+ {{error}}
+ + {%csrf_token%} +
+ + + + diff --git a/test_test/tests.py b/test_test/tests.py new file mode 100644 index 0000000..5982e6b --- /dev/null +++ b/test_test/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/test_test/urls.py b/test_test/urls.py new file mode 100644 index 0000000..d3feb54 --- /dev/null +++ b/test_test/urls.py @@ -0,0 +1,18 @@ +from django.conf.urls import url +from test_test import views_if +urlpatterns = [ + #sign system interface + #ex : /api/add_event/ + url(r'^add_event/',views_if.add_event,name='add_event'), + #ex: /api/add_guest/ + #url(r'^add_guest/',views_if.add_guest,name='add_guest'), + #ex: /api/get_event_list/ + url(r'^get_event_list/',views_if.get_event_list,name='get_event_list'), + #ex: /api/get_guest_list/ + #url(r'^get_guest_list/',views_if.get_guest_list,name='get_guest_list'), + #ex: /api/user_sign/ + #url(r'^user_sign/',views_if.user_sign,name='user_sign'), + + + + ] diff --git a/test_test/urls.pyc b/test_test/urls.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8e92fb4b6570db85101930805aea7bb1fe347358 GIT binary patch literal 421 zcmY+B!AiqG5Qb-yG_8t~i|>$Ay^9n@Z-R%Ym$Dc_cN$WYP28DQJp0H#fX<{+aoNo7 z|M4^PFNwcSkKO&7UBT~4<-C@Uo}@V023mm5z|w$G9YGsG7sE0Jg9cm-7{ew3Cwl^) z(FoHKPDVIYSVyo-!Oh??Ka$4Hx2)XAjbka>(C)=d#IC`2Dw{Q(hErn()G+Uu# zS+j_BsF*Q$%0w~C4}+`*m=7PU VPrvGVw{3Bu!%6={X0qfw`2ig!_aqpt zpUh|Q#BcCfd;rv`UVB$2kH+imt-e)Pol{la;orkSw__$#TK)z6`xOOb|70QMe?>V_ zp=hi~p&w8lP!ZBNq@qRRmLCl%Z&T5samV*tly|A<(YQxNpT>PZ+NOL!#RiQxsMw_O zCKW>(4|%RbzY~q`QQ8$@i_)G5+m!Z2xKHUogdIvZMA)TtlTM-`o01kuE^IJMRQJXR~wO_c&{coI`Yh&kCX^ng9)_^u? zR-37dLY{DaZk{ElS(&)1mfle@cNaWl#2N_4m3vfvTRL-U>M88R7rUPTX}I8s76SHF zz)r#7<7U8Z#&-QWI&(!X#%gTxW_MYt%`f5yixi=;Uvl&0v&r|?)OPYHEwVDRu7+uo zuZ=x-)qGMn=KwBW^^rR+k4z?GsC*AhT_l=0F&*gw1q>7?Z2 zh!NW0(~p}Lx6i&idEWF`XxQg6DNMsM$;dph_H|XK4Y*GLh761J@h6`)_jvfgASU7> zDVe8(TbMWRL)B96epT;ZYuq<=UDXdov4|0lZ~&(;?yO4Ld~X_iM8u(>vB1-Z5sk2M z>t;*mTECEacZ?#W^NM3MPNpuaN*r!6NNP*%@#h^i2>wg)V_v|4ITKE==$g%tW=tj1 z5(vcsatpy5QpU_On~DxWaLZFB(0Hx@rKjgUt6oQ5Lfpd%J|ZBgC8H69)z34|H!D~s zdF~`IjkWBGM)uss6`A9;=N$eTJpT`fuGRmKap%AuDkDd!F8k;5DUuHR1Sx*2?lfV|l9dgu~q@JF|I9j8Q-YpIKT~_%3 z$Mm=%3FSRstKi2C_>*UZ6&F`#`=aU7>902sJI#q{|jv>=Hvh>(auHwCRWP zF|{~%&j(chMoK9^&n#g_o63)Px-ZjztfsMOaJ@p&kBk+l?W|MFVi--dXT$-E|ahi^xDwZ1HDDg=$v~ z`FE%u_z;2n_{w#LhXdC-&P?#eX~}oc@*al&2XY}E_)8e2T;^6)yk0&Q?$|9r%!RvZ z928s7O~Ix*j*v?Zh{y5E#x;DK#~PFJUIhuo}?5$R4|Dme9X b_OZ#$7jVx4mTl%2-w#wj==b_<{tW*G3(i#Z literal 0 HcmV?d00001 diff --git a/test_test/views_if.py b/test_test/views_if.py new file mode 100644 index 0000000..4edaaab --- /dev/null +++ b/test_test/views_if.py @@ -0,0 +1,66 @@ +from django.http import JsonResponse +from test_test.models import Event +from django.core.exceptions import ValidationError,ObjectDoesNotExist +import json +import logging +def add_event(request): + eid = request.POST.get("eid","") + name = request.POST.get("name","") + limit = request.POST.get("limit","") + status = request.POST.get("status","") + address = request.POST.get("address","") + start_time = request.POST.get("start_time","") + received_json_data = request.body + logging.error(type(received_json_data)) + if eid =='' or name == '' or limit == '' or address == '' or start_time == '': + return JsonResponse({'status':10021,'message':'parameter error '}) + result = Event.objects.filter(id=eid) + if result: + return JsonResponse({'status':10022,'message':'event id already exists'}) + result = Event.objects.filter(name=name) + if result: + JsonResponse({'status':10023,'message':'event name already exists'}) + if status == '': + status = 1 + try: + Event.objects.create(id=eid,name=name,limit=limit,address=address,status=int(status),start_time=start_time) + except ValidationError as e: + error = 'start_time format error. It must be in YYYY-MM-DD HH:MM:SS format.' + return JsonResponse({'status':10024,'message':error}) + return JsonResponse({'status':200,'message':'add event success'}) +def get_event_list(request): + eid =request.GET.get("eid","") + name =request.GET.get("name","") + if eid == '' and name == '': + return JsonResponse({'status':10021,'message':'parameter error'}) + if eid !='': + event = {} + try: + result = Event.objects.get(id=eid) + except ObjectDoesNotExist: + return JsonResponse({'status':10022,'message':'query result is empty'}) + else: + event['name'] = result.name + event['limit'] = result.limit + event['status'] = result.status + event['address'] = result.address + event['start_time'] = result.start_time + return JsonResponse({'status':200,'message':'success','data':event}) + if name != '': + datas=[] + results =Event.objects.filter(name__contains=name) + if results: + for r in results: + event = {} + event['name'] =r.name + event['limit'] = r.limit + event['status'] = r.status + event['address'] = r.address + event['start_time'] = r.start_time + datas.append(event) + return JsonResponse({'status':200,'message':'success','data':datas}) + else: + return JsonResponse({'status':10022,'message':'query result is empty'}) + + + diff --git a/test_test/views_if.pyc b/test_test/views_if.pyc new file mode 100644 index 0000000000000000000000000000000000000000..549adecb887a557055814335549c8fecdda690d3 GIT binary patch literal 2603 zcmb_e&2C#o6h7nM#EF}vX-lIndO>RIO)XYkv=IWDh=P<9-4s$RgLUIO4ddP)_s%55 zlCuhr!j_j{#S_4a1uuY*cmVj$nd{i9+67YW%y{P9nKR!xbH4AU`cJ#{-A}eZr1De2 z@5g91Mu!$FN{CWLJw=M=6-p|UR;gF@^C~4ZO6%0CQ`(?j!&_^VG^y7V4;U{|Z;9eM z{YcbXrnn)47R5C>=rnPV`4^v#!pNnrUJ#;&{w)?r;Ju}wr583MqS{v;#n*AG=DbWajisM5_7Zo~J3&!fq zSXnUEX2$A*u|6}_7L1LVvA$qLGWh z1yebeQ_Ha&hH>#1xds_*kyJm3k?0mZfX@Thq|p+MU|1pezaVwKMAIcI-dE+8Rlc1E zar+Hh5G`}7_@g&e(pVr*t1zVR37}4uXxPG^$2NZqo{OHu^AMC)q=#D3jaUgR8$(+>8hkS;*zVKaEn`&F#gr!mTx74ayR#o*# zt--dXh76J8;`$S1`V*G_p-eNSD0*|Hz!;UsDgY`nr6CVZuL7mARH@idhUmOXldV#L zSO}pAUK(n2nB4{M>cYF9Nhwvjgn+P1@U3+D9E=@-z@TxJws`{XVzS~VaEVFXPnKn} z>L)Fkv}v0?W6fMl;F&kAd(5mUUIYRA4|NRKPzq7a(F#EfN^Js$1{J@kvm+kteA{Dn z^+7^f7a(FXhbXc*gNVr-A|{s*Ay1=K#>?{jYF8b;5i>Nb#Qe5oAr`zq4?6s!+V}O% zH!nplnj%GR`Q7%Ku!PKxkl&16PFT#ql4270Vh@ZBbUJnu&y`D>2+xI8CA)>F!jvm; z!BR6A4D-xICM%iG3i;XYvyh+9*&J^2l%KtolHoNx6#_=%vCiU-FqVaHPGzqctb-v7 zo=h2yS6d&873LQ2p0pehq|B3ckbwBNVX@ojJacb?r>kIQ72IsAtx6lc|9&8LW^!BF z%)X&+SG;oZ1;wK%JI=e`J2#fhIetZ43P?B2W1UzpjyLAZhk2p9`fRAj{I84^HIz)t sU9q%<>?gd%-5qrE%*g0nX&PVGHZYzf`Xd%5%jLGN*3}IJ58>MS4;5Am761SM literal 0 HcmV?d00001