簡體   English   中英

我該如何解決這個錯誤? 我正在和 django 一起做一個學校項目,但我被困住了

[英]How can i solve this error? I'm working with django on a school project and i'm stuck

我收到此錯誤“ModuleNotFoundError: No module named 'models'”。 我創建了一個名為 Job 的模型並將其導入管理員。 但我有那個錯誤。 我已經嘗試在項目中切換模型和其他一些文件夾的名稱,因為我在某個地方讀到了可能是問題的地方,但我似乎無法理解它。

from django.db import models
from django.contrib.auth.models import User
from django.utils import timezone

class Job(models.Model):

    title = models.CharField(max_length=150)
    company = models.CharField(max_length=100)
    location = models.CharField(max_length=200)
    salary = models.CharField(max_length=100)
    nature = models.CharField(max_length=10, choices=TYPE_CHOICES, default=FULL_TIME)
    experience = models.CharField(max_length=10, choices=EXP_CHOICES, default=TIER1)
    summary = models.TextField()
    description = models.TextField()
    requirements = models.TextField()
    logo = models.ImageField (default='default.png', upload_to='upload_images')
    date_created = models.DateTimeField(default=timezone.now)
    owner = models.ForeignKey(User, on_delete=models.CASCADE)


    def __str__(self):
        return '{} looking for {}'.format(self.company, self.title) 

那么這是我在 admin.py 文件中的輸入

from django.contrib import admin
from models import Job

admin.site.register(Job)

您收到此錯誤是因為模型不是模塊。 改用這個。

from django.contrib import admin
from .models import Job

admin.site.register(Job)

什么'。 確實是在 admin.py 所在的目錄中找到一個模型文件。

添加一個. admin.py中導入的模型之前指定要在同一目錄中查找,如下所示:

from .models import Job

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM