d_9]N7@sddlmZmZmZddlmZddlmZddZddZ dd Z d d Z d d Z ddZ ddZddZddZddZddZddZddZddZd d!Zd"d#Zd$d%Zd&d'Zd(d)Zd*d+ZGd,d-d-eZd.d/Zdd0lm Z Gd1d2d2e Z!Gd3d4d4e Z"d5d6Z#d7d8Z$d9S):) HttpResponserenderredirect) JsonResponse)modelscCs t|dS)Nzhtml/index.html)r)requestrE:\myweb\appweb\views.py linyaohongsr cCs tdS)Nz Hello yaohong)r)rrrr yaohongsr cCs}d}|jdkrg|jjdd}|jjdd}|dkra|dkratdSd }t|d d |iS) u 如果是POST请求,就取出数据做登陆判断 request.POST.get 获取用户提交的数据 如果是get请求:return render(request, 'html/login.html') POST user_emailNpasswordz 123@qq.comZ123zhttps:www.baidu.comu邮箱或密码错误zhtml/login.htmlerror)methodr getrr)r error_msgrrrrr logins rcCs1tjjjjd}t|dd|iS)Nidzhtml/user_list.html user_list)rUserinfoobjectsallorder_byr)rretrrr r#srcCsQ|jdkrD|jjdd}tjjjd|tdSt|dS)Nr usernamenamez /user_listzhtml/add_user.html) rr rrrrcreaterr)rnew_namerrr add_user*s  r cCs1tjjjjd}t|dd|iS)Nrzhtml/publisher_list.htmlpublisher_list)r Publisherrrrr)rrrrr r!3sr!cCsld}|jdkrV|jjdd}|rPtjjjd|tdSd}t|dd|iS) Nr r publisherrz/publisher_list/u出版社名字不能为空zhtml/publisher_add.htmlr) rr rrr"rrrr)rrpublisher_namerrr publisher_add7s r%cCsbt|j|jjdd}|rTtjjjd|}|jtdStdSdS)Nrz/publisher_list/u要删除的数据不存在) printGETrrr"rdeleterr)r delete_iddel_objrrr delete_publisherDs   r+cCs@|r2tjjjd|}|jtdStdSdS)Nrz/publisher_list/u要删除的数据不存在)rr"rrr(rr)rr)r*rrr del_publisherRs   r,cCst||tdS)Nu 位置参数)r&r)rZargs1args2rrr test01_s r.cKst|tdS)Nu关键字参数)r&r)rkwargsrrr test02gs r0cCs|jdkrd}t|j|jjdd}|jjdd}|rtjjjd|}||_|jt dSd}t |dd|iS|j jdd}|rtjjjd|}t |d d|iSt d SdS) Nr r rr#z/publisher_list/u出版社名字不能为空zhtml/publisher_edit.htmlrzhtml/publisher_edit.html/u编辑的出版社不存在) rr&r rrr"rrsaverrr'r)rredit_idr$Zedit_publisherZ publisher_objrrr publisher_editns"    r3cCs(tjjj}t|dd|iS)Nzhtml/book_list.htmlZbooklist)rBookrrr)rZall_bookrrr book_listsr5cCsd}|jdkrt|j|jjd}|r|jjd}td||tjjjd|d|tdSd }tj jj }t |d d |d |iS) Nr r book_titler#ADDtitle publisher_idz /book_list/u书籍不能为空zhtml/book_add.htmlr!r) rr&r rrr4rrrr"rr)rmessages new_titleZnet_publisher_idrrrr book_adds  r<cCsU|jjdd}|rGtjjjd|}|jtdStdSdS)Nrz /book_list/u要删除的数据不存在)r'rrr4rr(rr)rr)r*rrr delete_books   r=cCs|jdkr|jjd}|jjd}|jjd}t|||tjjjd|}||_||_|j t dS|j jd}tjjjd|}tj jj }t|dd|d|iS) Nr rr6r#z /book_list/zhtml/book_edit.htmlr!Zbook_obj)rr rr&rr4rr8r9r1rr'r"rr)rr2r;Znew_publisher_idZ edit_boo_objrrrr book_edits     r>cCs(tjjj}t|dd|iS)Nzhtml/author_list.html author_list)rAuthorrrr)rZ all_authorrrr r?sr?cCs|jdkrr|jjd}|jjd}tjjjd|}|jj |t ||t dStj jj }t|dd|iS)Nr author_nameZbootsrz /author_list/zhtml/author_add.htmlr5)rr rgetlistrr@rrbooksetr&rr4rr)rnew_author_namebooksZnew_author_objrrrr author_adds  rGcCs8|jjd}tjjjd|jtdS)Nrz /author_list/)r'rrr@rr(r)rr)rrr author_deletesrHcCs|jdkr|jjd}|jjd}|jjd}tjjjd|}||_|jj ||j t dS|j jd}tjjjd|}tj jj}t|dd|d |iS) Nr author_idrArFrz /author_list/zhtml/author_edit.htmlr5author)rr rrBrr@rrrCrDr1rr'r4rr)rZedit_author_idrEZ net_booksZedit_author_objr2rrrr author_edits    rKc@s@eZdZddZddZddZddZd S) PersoncCs||_||_dS)N)rage)selfrrMrrr __init__s zPerson.__init__cCsdS)Nu类里的方法r)rNrrr dreamsz Person.dreamcCsdj|j|jS)Nz)formatrrM)rNrrr __str__szPerson.__str__cCsdj|jS)Nz)rQr)rNrrr __unicode__szPerson.__unicode__N)__name__ __module__ __qualname__rOrPrRrSrrrr rLs    rLcCsd}d}d}ddlm}|j}t|d}ddd d d d g}d dddi}tdd} tdd} | | g} d} d} t|dd|d|d|d|d|d| d| d| d |d!|d"| d#| i S)$Nl(u 蔺要红r)datetimer u 钢铁侠u 蜘蛛侠u 绿巨人u雷神u 黑寡妇u 绯红女巫 first_nameu黑豹 last_nameu星爵u蚁人mu 奇异博士iu0后端A标签uA 随机看功能:是用户发布视频类信息,其他用户点击随机看,可以看到其他人发送的视频信息。 关注信息:是用户可以无限制的关注他人,他人也可以被无限度的关注,关注他人后,他人发送的任何信息。 包括文字、图片、视频、都会出现在他人的关注圈内被他人看到。 第二 用户点击+号可以直接发送视频、文字或者图片信息到关注圈,如果是发送视频会额外的发送到随机看,供陌生人随机刷到观看 zhtml/index.htmlrZage1r name_listZ name_dictZperson1Zperson2Zp_listZfilesizenowa_htmlp_str)rXr]r&rLr)r file_sizer rMrXr]r:ZnamelistZnameidctp1p2plistr^r_rrr indexs8   rd)Viewc@s(eZdZddZddZdS) PublisheraddcCsad}|jjdd}|rAtjjjd|tdSd}t|dd|iSdS)Nr r#rz/publisher_list/u出版社名字不能为空zhtml/publisher_add.htmlr)r rrr"rrrr)rNrrr$rrr post*s zPublisheradd.postcCst|jt|dS)Nzhtml/publisher_add.html)r& path_infor)rNrrrr r5s zPublisheradd.getN)rTrUrVrgrrrrr rf)s  rfc@s(eZdZddZddZdS)Uploadc Cs|jdj}t|t|jjdjt|d2}x(|jdjD]}|j|qYWWdQRXtdS)NZ upload_filewbu上传OK)FILESrr&ropenchunkswriter)rNrfilenamefirrr rg:s z Upload.postcCs t|dS)Nz upload.html)r)rNrrrr rBsz Upload.getN)rTrUrVrgrrrrr ri9s  ricCs7ddddi}t|Sdddddd dg}) u import json data = {"name":"Lin","age":18} data_str = json.dumps(data) return HttpResponse(data_str) :param request: json_test 自己写api :return: {"name":"Lin","age":18} rZLinrMrW )r)rdataZdata2rrr json_testFs rxcCst|||j}tt|rtt|}y|jjd|jWn?tk r}ztt |tdWYdd}~XnXt dj ||St dj |SdS)NruID值不存在u表名:{} id{}u表名{}不存在) r& capitalizehasattrrgetattrrrr( ExceptionstrrrQ)r table_namer)Z table_classerrr test_delete]s  rN)%Zdjango.shortcutsrrr django.httprappwebrr r rrr r!r%r+r,r.r0r3r5r<r=r>r?rGrHrKobjectrLrd django.viewsrerfrirxrrrrr s:                 (