Skip to content

一个基于django-ninja、opus-mt-en-zh 、torch、transformers提供的英文转中文的本地服务。

License

Notifications You must be signed in to change notification settings

chaofanat/EnToZhAPI

Repository files navigation

django-project-template

一个django项目启动模板。

集成了django-allauth、django-allauth-bootstrap5、simpleui、django-ninja、django-ninja-jwt等django适配的应用,用于提供一个基础设施更加完善的django项目启动模板。

项目模板功能

  • 账户相关功能界面美化。基于django-allauth-bootstrap5。
  • 三方登录集成。基于django-allauth。
  • 后台管理界面美化。基于simpleui。
  • api开发集成。基于django-ninja。
  • api登录JWT认证。基于django-ninja-jwt.
  • 集成django框架实时分析和检查工具。基于django-silk

其他:

  • 建立了templates文件夹,用于管理所有前端页面。
  • 建立了locale文件夹,用于管理项目语言本地化。
  • 建立appIndex应用,作为项目初始主页以及示例。
  • 配置vscode调试launch.json文件
  • 完成了三方适配应用的相关开箱即用的初始配置。

使用方法

  1. 将项目拉到本地
    git clone https://github.com/chaofanat/django-projecet-template.git
  1. 安装依赖

    pip install -r requirements.txt
  2. 数据库迁移

    python manage.py makemigrations
    python manage.py migrate
  3. 创建超级用户

    python manage.py createsuperuser
  4. 配置邮箱相关配置

    # email
    #邮件配置,需要去三方邮箱开启授权服务
    # EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.qq.com'  # 如果是 163 改成 smtp.163.com
    EMAIL_PORT = 465
    EMAIL_HOST_USER = '[email protected]'  # 发送邮件的邮箱帐号
    EMAIL_HOST_PASSWORD = 'abcderfetg'  # 授权码,各邮箱的设置中启用smtp服务时获取
    DEFAULT_FROM_EMAIL = EMAIL_HOST_USER  #收件人显示发件人的邮箱
    # DEFAULT_FROM_EMAIL = '<[email protected]>' #也可以随意写
    EMAIL_USE_SSL = True   # 使用ssl
    # EMAIL_USE_TLS = False # 使用tls
    # EMAIL_USE_SSL 和 EMAIL_USE_TLS 是互斥的,即只能有一个为 True
  5. 启动服务

    python manage.py runserver 0.0.0.0:8080
  6. 登录管理界面,添加三方登录

    1725534423502

效果展示

1725534529979

1725534567677

1725534590568

1725534625562

About

一个基于django-ninja、opus-mt-en-zh 、torch、transformers提供的英文转中文的本地服务。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published