摘要:拒絕重復(fù)勞動(dòng)保存如下代碼為放到模塊統(tǒng)計(jì)目錄下生成接口完畢代碼生成過程出錯(cuò)執(zhí)行命令在模塊目錄下執(zhí)行模型單詞模型說明其中模型單詞為托峰命名法
保存如下代碼為codeGen.py,放到模塊統(tǒng)計(jì)目錄下拒絕重復(fù)勞動(dòng).
import sys name = sys.argv[1] verbose = sys.argv[2] def underscore(str): return "".join(map(lambda x: "_" + x if x.isupper() else x, str))[1:].lower() model = """class {name}(CoreModel): class Meta: verbose_name = "{verbose}" verbose_name_plural = "{verbose}"""".format(name=name, verbose=verbose) serializer = """class {name}Serializer(serializers.ModelSerializer): class Meta: model = {name}""".format(name=name, verbose=verbose) view = """class {name}ViewSet(viewsets.ModelViewSet): serializer_class = {name}Serializer queryset = {name}.objects.all()""".format(name=name, verbose=verbose) url = """router.register(r"{lower}", {name}ViewSet, base_name="{lower}")""".format(name=name, verbose=verbose, lower=underscore(name) + "s") try: with open("models.py", "a") as f: f.write(model) with open("serializers.py", "a") as f: f.write(serializer) with open("views.py", "a") as f: f.write(view) with open("urls.py", "a") as f: f.write(url) print("生成api接口{name}完畢".format(name=name)) except: print("代碼生成過程出錯(cuò)")執(zhí)行命令
在模塊目錄下執(zhí)行 python codeGen.py 模型單詞 模型說明
其中模型單詞為托峰命名法.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/45524.html
摘要:微信支付統(tǒng)一下單接口,有一個(gè)叫的參數(shù),作用我就照搬官方文檔異步接收微信支付結(jié)果通知的回調(diào)地址,通知必須為外網(wǎng)可訪問的,不能攜帶參數(shù)。 最近在做一個(gè)小程序,小程序有涉及到微信支付,說來慚愧,還是第一次自己動(dòng)手去做微信支付這一塊的實(shí)現(xiàn),所以過程中遇到了很多人都會(huì)踩的坑(例如mmp的微信支付各種key各種id要在哪里找,很難找),這次使用django來開發(fā),接口部分用django-rest-...
摘要:微信支付統(tǒng)一下單接口,有一個(gè)叫的參數(shù),作用我就照搬官方文檔異步接收微信支付結(jié)果通知的回調(diào)地址,通知必須為外網(wǎng)可訪問的,不能攜帶參數(shù)。 最近在做一個(gè)小程序,小程序有涉及到微信支付,說來慚愧,還是第一次自己動(dòng)手去做微信支付這一塊的實(shí)現(xiàn),所以過程中遇到了很多人都會(huì)踩的坑(例如mmp的微信支付各種key各種id要在哪里找,很難找),這次使用django來開發(fā),接口部分用django-rest-...
摘要:微信支付統(tǒng)一下單接口,有一個(gè)叫的參數(shù),作用我就照搬官方文檔異步接收微信支付結(jié)果通知的回調(diào)地址,通知必須為外網(wǎng)可訪問的,不能攜帶參數(shù)。 最近在做一個(gè)小程序,小程序有涉及到微信支付,說來慚愧,還是第一次自己動(dòng)手去做微信支付這一塊的實(shí)現(xiàn),所以過程中遇到了很多人都會(huì)踩的坑(例如mmp的微信支付各種key各種id要在哪里找,很難找),這次使用django來開發(fā),接口部分用django-rest-...
摘要:本文主要是用來記錄自己學(xué)習(xí)的過程。其中可能會(huì)有很多自己的錯(cuò)誤理解。這里主要會(huì)用到的知識(shí)有百度百科阮一峰理解架構(gòu)其余請(qǐng)自行百度。所有的全局設(shè)置都放在的字典中。使用標(biāo)準(zhǔn)的權(quán)限,未認(rèn)證的用戶只讀權(quán)限不要忘記將添加到你的中。 本文主要是用來記錄自己學(xué)習(xí)django-rest-framework的過程。其中可能會(huì)有很多自己的錯(cuò)誤理解。 這里主要會(huì)用到的知識(shí)有 1. [django](https:...
摘要:本文主要是用來記錄自己學(xué)習(xí)的過程。其中可能會(huì)有很多自己的錯(cuò)誤理解。這里主要會(huì)用到的知識(shí)有百度百科阮一峰理解架構(gòu)其余請(qǐng)自行百度。所有的全局設(shè)置都放在的字典中。使用標(biāo)準(zhǔn)的權(quán)限,未認(rèn)證的用戶只讀權(quán)限不要忘記將添加到你的中。 本文主要是用來記錄自己學(xué)習(xí)django-rest-framework的過程。其中可能會(huì)有很多自己的錯(cuò)誤理解。 這里主要會(huì)用到的知識(shí)有 1. [django](https:...
閱讀 2765·2021-11-22 13:54
閱讀 2701·2021-10-14 09:42
閱讀 4048·2021-09-28 09:47
閱讀 2172·2021-09-03 10:28
閱讀 1217·2021-07-26 23:38
閱讀 2568·2019-08-30 15:54
閱讀 2648·2019-08-29 16:35
閱讀 1438·2019-08-29 15:42