迪迪伯爵. 2022-10-09 01:37 采纳率: 0%
浏览 153
已结题

《phthon编程从入门到实践》第十八章,从django入手,learning_log,ModuleNotFoundError: No module named 'learning_logs

《phthon编程从入门到实践》第十八章,从django入手,learning_Log项目
import os,django
from learning_logs import models
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'learning_logs.settings')
django.setup()
class Topic(models.Model):
    text=models.name = models.CharField(max_length=200)
    date_added=models.DateTimeField(auto_now_add=True)
    
    def __str__(self):
        return self.text
class Entry(models.Model):
    """Something specific learned about a topic."""
    topic = models.ForeignKey(Topic)
    text = models.TextField()
    date_added = models.DateTimeField(auto_now_add=True)
    
    class Meta:
        verbose_name_plural = 'entries'
 
    def __str__(self):
        """Return a string representation of the model."""
        return self.text[:50] + "..."
运行结果及报错内容
Traceback (most recent call last):
  File "r:/WEB/learning_log/learning_logs/models.py", line 2, in <module>
    from learning_logs import models
ModuleNotFoundError: No module named 'learning_logs'
PS R:\WEB\learning_log\learning_logs> cd r:/WEB/learning_log/learning_log
PS R:\WEB\learning_log\learning_log> & "C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.8_3.8.2800.0_x64__qbz5n2kfra8p0/python3.8.exe" r:/WEB/learning_log/learning_log/urls.py
Traceback (most recent call last):
  File "r:/WEB/learning_log/learning_log/urls.py", line 21, in <module>
    path('admin/', admin.site.urls),
  File "C:\Users\86186\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\django\utils\functional.py", line 224, in inner
    self._setup()
  File "C:\Users\86186\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\django\contrib\admin\sites.py", line 537, in _setup
    AdminSiteClass = import_string(apps.get_app_config('admin').default_site)
  File "C:\Users\86186\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\django\apps\registry.py", line 153, in get_app_config
    self.check_apps_ready()
  File "C:\Users\86186\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\django\apps\registry.py", line 134, in check_apps_ready
    settings.INSTALLED_APPS
  File "C:\Users\86186\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\django\conf\__init__.py", line 76, in __getattr__
    self._setup(name)
  File "C:\Users\86186\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\django\conf\__init__.py", line 57, in _setup
    raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

img

网上看到好多解决方法,我也按照网上的方法把models改了一下但是还是不行,ps:我用的是vscode编辑器
解决bug

展开全部

  • 写回答

5条回答 默认 最新

  • 凯歌响起 2022-10-09 01:46
    关注
    获得2.55元问题酬金

    你应该是多了一层 learning_logs

    评论
  • honestman_ 2022-10-09 02:20
    关注
    获得2.55元问题酬金

    试试 from learning_logs.learning_logs import models

    评论
  • bhlu 2022-10-09 09:42
    关注
    获得0.45元问题酬金

    from . import models试试呢

    评论
  • qq_45373436 2022-10-11 06:49
    关注

    将目录设置为根目录呢

    评论
  • f897121388 2022-10-11 09:08
    关注
    获得0.45元问题酬金

    在learning_log/URLs.py加上app_nanm='learning_log'

    评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 10月17日
  • 赞助了问题酬金15元 10月10日
  • 修改了问题 10月9日
  • 创建了问题 10月9日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部