# django_ninja_demo **Repository Path**: percyc/django_ninja_demo ## Basic Information - **Project Name**: django_ninja_demo - **Description**: 用django-ninja搭建的一个框架模板,包含JWT认证。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2023-06-20 - **Last Updated**: 2024-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # django_ninja_demo ## 介绍 用django-ninja搭建的一个框架模板,包含JWT认证。 ## 软件架构 Python Django Django-ninja ## 项目运行 1. 创建virtualenv ```bash virtualenv venv source venv/bin/activate ``` 2. 安装依赖包 ```bash pip install -r requirements_base.txt ``` 3. **务必修改**`mysite/auth.py`中的`SECRET_KEY` 用以下命令生成key ```bash openssl rand -hex 32 ``` 4. 运行 ```bash python manage.py migrate python manage.py runserver ``` 5. 创建超级用户 ```bash python manage.py createsuperuser ``` 6. 继续你的开发。。。 ## APP创建说明 1. 创建django应用 ```bash django-admin startapp myapp ``` 2. 参照`firstapi`创建`api.py` 3. 在`setting.py`中注册应用 4. ## Docker部署 1. 输出requirements.txt ```bash pip freeze > requirements.txt ``` 2. 构建image 其中v1代表第一个版本 ```bash docker build -t mysite_img:v1 . ``` 3. 运行镜像 ```bash docker run -it -d --name mysite -p 8000:8000 mysite_img:v1 ```