繁体   English   中英

ModuleNotFoundError:没有名为“ rango”的模块

[英]ModuleNotFoundError: No module named 'rango'

我正在尝试使用Python Shell导入模型,但出现错误:

ModuleNotFoundError:没有名为“ rango”的模块

  • 我也在urls.py中注意到“无法解析的导入:视图”
  • 我认为我的项目结构可能是两个错误的原因,我第一次使用eclipse创建了django项目。
  • 我已经在设置中的已安装应用中添加了rango应用,就像: 'rango',

这里是项目结构和错误的屏幕: https//imgur.com/a/WlfNzEN

views.py

from django.shortcuts import render

from django.http import HttpResponse

def index(request):
    context_dict = {'boldmessage': "Crunchy, creamy, cookie, candy, cupcake!" }
    return render(request, 'rango/index.html', context=context_dict)

models.py

from django.db import models


class Category(models.Model):
    # Unique TRUE attr means the name must be unique - can be used as a primary key too!
    name = models.CharField(max_length=128, unique=True)

    def __str__(self):
        return models.Model.__str__(self)

class Page(models.Model):
    category = models.ForeignKey(Category, on_delete=models.CASCADE)
    title = models.CharField(max_length=128)
    url = models.URLField()
    views = models.IntegerField(default=0)

    def __str__(self):
        return models.Model.__str__(self)

class user_session(models.Model):
    userNAME = models.CharField(max_length=120, unique=True)
    addToCarts = models.IntegerField(default=0)

    def __str__(self): 
        # __unicode__ on Python 2
        return self.headlin

如果您的urls.pyviews.py位于同一文件夹中,则可以尝试

from . import views

但是,如果urls.py在Tango文件夹中,请尝试

from ..rango import views

也可以尝试重命名第一个Tango文件夹,这里可能出现错误

Tango/
    Tango/
        ...
        rongo/
        Tango/
        ...

尝试重命名第一个Tango文件夹是这样的

Projects/
    Tango/
        ...
        rongo/
        Tango/
        ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM