タイトルに記載されているように、フォームを作成しようとするとエラーが発生します。私は間違っているつもりですDjango ImportError: 'collection'という名前のモジュールがありません
File "/home/mike/CINS465/465proj/project/firstapp/views.py", line 2, in <module>
from collection.forms import contact_form
ImportError: No module named 'collection'
任意のアイデア:
from collection.forms import contact_form
Anが、私はエラーを取得しています:それはあり行には?私はdjangoを初めて使っています。これは連絡先フォームの作成に関するチュートリアルから抜粋したものです。
{% block title %}Contact - {{ block.super }}{% endblock %}
{% block content %}
<h1>Contact</h1>
<form role="form" action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Submit</button>
</form>
{% endblock %}
contact.htmlからurls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'contact/$',views.contact, name='contact'),
]
からviews.py
from django.shortcuts import render
from django.http import HttpResponse, JsonResponse
from .models import *
from .forms import contact_form
# Create your views here.
def contact(request):
form_class = contact_form
return render(request, 'contact.html', {
'form': form_class,
})
から
:私はコレクションが内蔵された
編集をDjangoのために考えましたforms.py 012の
from django import forms
from django.contrib.auth.forms import UserCreationForm, AuthenticationForm
from django.contrib.auth.models import User
class contact_form(forms.Form):
contact_name = forms.CharField(label='Contact Name', max_length=255)
contact_email = forms.CharField(label='Contact Email',max_length=255)
contact_message = forms.CharField(
label='Contact Message',
required=True,
widget=forms.Textarea
)
私は無関係なコード(すなわち、インデックスページ)。
「コレクション」と呼ばれていませんか? – Nae
'コレクション'は、このチュートリアルで作成されたアプリケーションであり、Djangoの一部ではありません – helb
あなたのディレクトリ構造はどのようなものですか? @ Mike1982 – yash