# backend **Repository Path**: baday19/backend ## Basic Information - **Project Name**: backend - **Description**: 日常用通用后端django框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-17 - **Last Updated**: 2023-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Django基础框架 ## 项目结构 ```sh ├─manage.py │ ├─app │ │ admin.py # 管理后台配置 │ │ apps.py │ │ manager_views.py # 后台视图 │ │ models.py # 定义的模型 │ │ serializers.py # 模型序列化器 │ │ tests.py │ │ urls.py # 局部url映射 │ │ utils.py # 工具类和函数 │ │ views.py # 一般视图 │ │ __init__.py │ │ │ ├─migrations │ ├─myweb │ │ asgi.py │ │ settings.py # 全局设置 │ │ urls.py # 全局url映射 │ │ uwsgi.ini │ │ wsgi.py │ │ __init__.py │ ├─templates ``` ## 快速开始 ### 准备环境 ``` pip install -r requirements.txt ``` ### 代码编写 配置数据库 ​ 进入myweb/settings文件修改DATABASES对象 编写模型 ​ app/models.py 序列化模型 ​ app/serializers.py 映射管理后台 ​ app/admin.py 编写接口 ​ app/views.py url映射 ​ app/urls.py ### 项目运行 #### 创建数据库语句 ``` python manage.py makemigrations ``` #### 迁移数据库 ``` python manage.py migrate ``` #### 启动 ``` python manage.py runserver ``` #### 创建超级用户 用于进入admin后台 ``` python manage.py createsuperuser ``` ## 其他 创建app `python manage.py startapp app_name` 服务器启动 `python manage.py runserver 0:8000`