目录:
一. 项目环境介绍
1、项目图解
2、项目目录结构说明
- 项目地址:https://gitee.com/edushiyanlou/django-docker
django-docker ## 项目根路径
│ .gitignore # git忽略不上传的文件
│ docker-compose.yml # docker-compose文件
│ Dockerfile # 部署django项目的dockerfile
│ README.md # 项目Readme说明
│ requirements.txt # 项目必须要安装的文件
│
├─nginx ## nginx容器配置文件
│ │ nginx.conf # /etc/nginx/nginx.conf配置文件
│ │
│ └─conf # /etc/nginx/conf.d配置nginx文件夹
│ default.conf
│
└─web ## 部署django项目的web容器
│ manage.py
│ uwsgi.ini # django项目的uwsgi配置文件
│
├─demoapp
│ │ admin.py
│ │ apps.py
│ │ models.py
│ │ tasks.py # 配置celery任务文件
│ │ tests.py
│ │ urls.py
│ │ views.py
│ │ __init__.py
│ │
│ ├─migrations
│ │ __init__.py # 引入celery
│ │
│ └─templates
│ └─demoapp
│ celery_detail.html # 查看具体celery执行结果页面
│ celery_index.html # 查看对应celery任务页面
│ index.html # 项目主页面
│
└─web
celery.py # celery配置文件
settings.py
urls.py
wsgi.py
__init__.py
二. 项目文件说明
1、初始化一个django项目
1)项目文件
urls.py:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('', include('demoapp.urls')),
path('admin/', admin.site.urls),
]
demoapp/urls.py:
from django.urls import path
from . import views
app_name = 'demoapp'
urlpatterns = [
path('', views.index, name='index'),
path('celery/', views.celery_index, name='celery_index'),
path('celery/random_add/', views.random_add, name='celery_random_add'),
path('celery/random_mul/', views.random_mul, name='celery_random_mul'),
path('celery/random_xsum/', views.random_xsum, name='celery_random_xsum')<