معرفی شرکت ها


djmyframework-0.1.9


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

django myframework
ویژگی مقدار
سیستم عامل -
نام فایل djmyframework-0.1.9
نام djmyframework
نسخه کتابخانه 0.1.9
نگهدارنده []
ایمیل نگهدارنده []
نویسنده xzregg
ایمیل نویسنده xzregg@gmail.com
آدرس صفحه اصلی https://github.com/xzregg/dj_myframework.git
آدرس اینترنتی https://pypi.org/project/djmyframework/
مجوز -
[![PyPI version](https://badge.fury.io/py/djmyframework.svg)](https://badge.fury.io/py/djmyframework) ## 通用后台框架 3.7 ### 特性 - 在settings 配置INSTALL_APPS即可. - 无需配置urls,文件,约定大于配置. - 功能按apps目录分离. - 前后端分离,后端只返回json - 快速生成CURD模型 - 多国语言 - python manage.py makemessages -i venv -l en - python manage.py compilemessages -l en > 不要使用 django-admin ,会把 venv 带进去 - 支持OpenApi 自动生成文档,客户端 - python manage.py generate_swagger -f json -o static/api.json - 使用 idea OpenAPI Generator 插件生成客户端,On an OpenAPI Definition JSON or YAML file: Code -> OpenAPI -> Generate from document - 使用 jinja2 模板引擎 #### 放弃rest ,不适合业务 - status_code 不够使用 - 地址/xx/{id} 形式,容易产生缓存,不容易测试,批量删除与修改不方便 - rest_framework 默认是使用csrf_exempt - 只使用 post ,get 方法 ### 设置apps目录 ```bash pycharm -> project structure -> 设置apps目录为source ``` ### 新建表结构 ```bash python3 manage.py migrate ``` ## 前端使用库 - jquery https://jquery.com/ - 表单 jquery.form http://malsup.com/jquery/form/ - ui 框架 bootstrap-3 https://v3.bootcss.com/ - Bootstrap Tags Input http://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/ - 弹出框 dialog http://demo.jb51.net/js/2011/artDialog/_doc/API.html - 表格 bootstrap-table https://examples.bootstrap-table.com/index.html?bootstrap3#view-source - 选择框 select2 https://select2.org/ - 日期框 daterangepicker https://www.daterangepicker.cn/ - progress.js https://usablica.github.io/progress.js/ - vue 2.6 https://vuejs.org/ - ant design vue https://www.antdv.com/docs/vue/introduce-cn/ ## redoc - 使用 swagger_auto_schema 添加注释文档 - query_serializer 查询参数 get/post 使用 - request_body 请求主体 post 用 - responses 返回 - 生成 json/yaml 文件 ``` python manage.py generate_swagger -f yaml - >static/yaml.json ``` - OpenAPI Generator 自动生成客户端文件 pycharm 插件 code -> OpenApi ### 需要解决 - 统一用 swagger_auto_schema 添加api文档注释,并且增加参数校验 - 侵入度低,使用 __annotations__ 辅助 - 返回response 统一带 code 参数有,需要统一增加,返回错误代码,也许动态增加,建议不使用动态生成rsp - 请求 body ,query, 需要添加filter,page_size 参数 ## 快速上手 开发流程 #### 创建 app 1. 与 django 命令相同,不过默认使用 framework 下的 app 模板 ```bash pip3 install djmyframework mkdir xxxProject cd xxxProject djmyframework_init python3 manage.py create_app xxxApp python3 manage.py migrate python3 manage.py create_root python3 manage.py create_role python3 manage.py create_menu -m config.system_menu ``` #### 创建增删改查 1. 定义好 models 后, 执行自动创建 view,template 模板 ```bash python3 manage.py create_curd {app_name}.{Model} ``` #### 部署 - 安装依赖 ``` pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ ``` - 静态文件部署 ``` python manage.py collectstatic ``` - 启动服务 参看 supervisorctl 用法 ``` mysupervisorctl start ```


نیازمندی

مقدار نام
==1.0 2to3
==5.0.5 celery
==3.1.10 Django
==3.2 django-debug-toolbar
==2.1.6 django-extensions
==2.4.0 django-filter
==3.12.2 djangorestframework
==0.3.1 drf-dynamic-fields
==1.20.0 drf-yasg
==1.0.5 Faker
==0.13.2 arrow
==20.0.4 gunicorn
==2.11.3 Jinja2
==1.1.0 Mako
==3.1.1 Markdown
==6.0.0 Pillow
==3.12.2 protobuf
==1.0.2 PyMySQL
==5.4.1 PyYAML
==3.2.1 redis
==2.25.1 requests
==0.3.0 sqlparse
==4.2.0 supervisor
- supervisor-multiprocesslogging
==0.1.1 vthread
==4.6 rsa
- objectdict
==0.41.0 pypinyin
==2.4.0 addict
==2.1.2 furl
==2.0.1 xlrd
- uvicorn[standard]
==3.0.3 channels
==3.2.0 channels-redis
==4.12.1 django-redis
>=1.3.3 sqlalchemy
==19.1.0 ldaptor
==2.0.1 django-celery-results
==2.2.0 django-celery-beat
==0.4.0 django-user-agents
==3.3.1 python-ldap
==0.12.0 etcd3
==3.9.4 pycryptodome
- uvloop
==3.4 python-decouple
==4.2.1 django-timezone-field
==0.1.2 djangorestframework-recursive
- addict
==0.11.0 django-mptt
==1.4.0 django-log-request-id
==6.10.0 raven
==3.0.5 xlsxwriter


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl djmyframework-0.1.9:

    pip install djmyframework-0.1.9.whl


نصب پکیج tar.gz djmyframework-0.1.9:

    pip install djmyframework-0.1.9.tar.gz