2017-11-13 21 views
0

私はこのDjangoプロジェクトを開始しました。ニュースレターというアプリを作成しました。ModuleNotFoundError:私のDjangoプロジェクトに 'newsletter.model'という名前のモジュールがありません

これは私のmodels.pyです:

from django.db import models 

# Create your models here. 
class SignUp(models.Model): 
    email = models.EmailField() 
    full_name = models.CharField(max_length=120, blank=False, null=True) 
    timestamp = models.DateTimeField(auto_now_add=True, auto_now=False) 
    updated = models.DateTimeField(auto_now_add=False, auto_now=True) 

    def __str__(self): 
     return self.email 

これは私のadmin.pyです:

from django.contrib import admin 

# Register your models here. 
from .forms import SignUpForm 
from .models import SignUp 


class SignUpAdmin(admin.ModelAdmin): 
    list_display = ["__str__", "timestamp", "updated"] 
    form = SignUpForm 
    #class Meta: 
    # model = SignUp 

admin.site.register(SignUp, SignUpAdmin) 

は、私はforms.pyを開く:

from django import forms 

from .model import SignUp 

class SignUpForm(forms.ModelForm): 
    class Meta: 
     model = SignUp 
     fields = ['email'] 

問題があります、私はサーバを実行しようとしたとき、それは私にエラーを与えた:

File "C:\Users\JOSHUA\Documents\trydjango18\src\newsletter\admin.py", line 4, in <module> 
    from .forms import SignUpForm 
    File "C:\Users\JOSHUA\Documents\trydjango18\src\newsletter\forms.py", line 3, in <module> 
    from .model import SignUp 
ModuleNotFoundError: No module named 'newsletter.model' 

誰かが助けてください。

答えて

0

あなたは、あなたのform.pyにタイプミスがあります。試してください:

+0

それは働いた。ありがとう –

関連する問題