Django和aiohttp一起在同一个项目下

时间:2017-04-27 12:53:12

标签: python django aiohttp

在我的Django项目中,我为aiohttp服务创建了一个目录。

1)如何构建它的最佳方法是什么?

这是我目前的结构:

myproject/
  myservice/
    __init__.py
    service.py
    utils.py

  myproject/
    __init__.py
    settings.py
    urls.py
    uwsgi.py

  manage.py 

2)如果我的服务需要从myproject.settings导入一些设置,我该怎么办?我应该在root下移动service.py吗?

我明白了:

ImportError: No module named 'myproject'

1 个答案:

答案 0 :(得分:0)

使用aiohttp的server.py脚本应位于manage.py文件旁边。

您还应该添加:

import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')
from django import setup
setup()