微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使整个 django 项目可安装,包括应用程序

如何解决使整个 django 项目可安装,包括应用程序

我们有微服务架构,每个 Django 项目都充当一个小型微服务。 每个 Django 项目都至少运行一个应用程序,我们正在努力使我们的 Django 项目可安装,以便我们可以在任何地方发布这些微服务。

我可以将我的 Django 服务设置为可安装,但是当我在 INSTALLED_APPS 中添加应用程序路径时,它不允许这样做。

我的项目结构就像

enter image description here

project 目录包含 settingsurls文件

安装文件看起来像

import setuptools

setuptools.setup(
    name="project",# Replace with your own username
    version="0.0.1",author="Example Author",author_email="author@example.com",description="A small example package",long_description="this is test",long_description_content_type="text/markdown",url="https://github.com/pypa/sampleproject",project_urls={"Bug Tracker": "https://github.com/pypa/sampleproject/issues",},classifiers=[
        "Programming Language :: Python :: 3","License :: OSI Approved :: MIT License","Operating System :: OS Independent",],package_dir={"": "src"},packages=setuptools.find_packages(where="src"),python_requires=">=3.6",entry_points={
        "mysite.plugin.1": [],"console_scripts": ["manage-framework=mysite.manage:main"],)
   

现在,当我安装它并尝试运行带有 manage-framework runserver 的服务器时,它会抛出以下错误

django.core.exceptions.ImproperlyConfigured: Cannot import 'polls'. Check that 'mysite.polls.apps.PollsConfig.name' is correct.

我在 INSTALLED_APPS 中添加mysite.polls.apps.PollsConfig

注意:我遵循此处的包装结构Packaging

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。