Hello aRkadeFR. I have solved mine problem, I was working whit Python 2.X here, and like you recommended I have done some absolute import. from forms import contactForm , and that solved it. There was one other error, mine base.html did not render mine block content, because I did not defined it, I did that and now mine form is working. Tank you. Best. Petar...;-)
On Tuesday, 17 February 2015 14:57:46 UTC+1, aRkadeFR wrote: > > Two different problems here. > > For your import of contactForm, please try the relative import like: > from contact.forms import contactForm > > contact is your app name > > try the (absolute_import)[1] too if you're python2. > > [1] https://docs.python.org/2/library/__future__.html > > Let us know if this works > > On 02/17/2015 01:30 PM, Petar Pilipovic wrote: > > Maybea this can help you, a bref info : > I made a contact app, I have defined app url in mine url root project, > then i made a forms.py file, i have defined form in it, then i have made > contact.html where I have defined contact.html form which mine app will > render, I have then go to views.py an imported contactForm class. > Afther that I have defined connection between contact.html page and > navbar.html, collected static, run server and bam error occur. > I just can not explain to mine self how come he can not import > contactForm, and how com he can not render havbar.html, error pop's out > line 15. > On Tuesday, February 17, 2015, Petar Pilipovic <[email protected] > <javascript:>> wrote: > > Hello, I can not do it wright now I am not at home. > > As for mine forms.py, it is in mine contact app. I have two apps in mine > root project, one off them is contact. > > I will send you more info as soon as posible. > > Tank you. > > > > > > On Tuesday, February 17, 2015, aRkadeFR <[email protected] > <javascript:>> wrote: > >> Hello :) > >> > >> Can you dump us the layout of your files? > >> Where is your forms.py? > >> > >> Thanks > >> > >> On 02/17/2015 06:36 AM, Petar Pilipovic wrote: > >> > >> Hello all, I am trying to build and e_commerc django app, but I have > encounter an confusing error. > >> Mine Error is: > >> Environment: > >> > >> Request Method: GET > >> Request URL: http://127.0.0.1:8000/ > >> Django Version: 1.7.4 > >> Python Version: 2.7.6 > >> Installed Applications: > >> ('django.contrib.admin', > >> 'django.contrib.auth', > >> 'django.contrib.contenttypes', > >> 'django.contrib.sessions', > >> 'django.contrib.messages', > >> 'django.contrib.staticfiles', > >> 'profiles') > >> Installed Middleware: > >> ('django.contrib.sessions.middleware.SessionMiddleware', > >> 'django.middleware.common.CommonMiddleware', > >> 'django.middleware.csrf.CsrfViewMiddleware', > >> 'django.contrib.auth.middleware.AuthenticationMiddleware', > >> 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', > >> 'django.contrib.messages.middleware.MessageMiddleware', > >> 'django.middleware.clickjacking.XFrameOptionsMiddleware') > >> > >> Template error: > >> In template > /home/petarp/Documents/Udemy/Learn_Django/static/templates/navbar.html, > error at line 15 > >> cannot import name contactForm > >> 5 : <button type="button" class="navbar-toggle collapsed" > data-toggle="collapse" data-target="#navbar" aria-expanded="false" > aria-controls="navbar"> > >> > >> 6 : <span class="sr-only">Toggle navigation</span> > >> > >> 7 : <span class="icon-bar"></span> > >> > >> 8 : <span class="icon-bar"></span> > >> > >> 9 : <span class="icon-bar"></span> > >> > >> 10 : </button> > >> > >> 11 : <a class="navbar-brand" href="#">Bootstrap theme</a> > >> > >> 12 : </div> > >> > >> 13 : <div id="navbar" class="navbar-collapse collapse"> > >> > >> 14 : <ul class="nav navbar-nav"> > >> > >> 15 : {% url 'home' as home %} > >> > >> 16 : {% url 'about' as about %} > >> > >> 17 : {% url 'contact' as contact %} > >> > >> 18 : <li {% if request.path == home %} class="active" > {%endif%}><a href="{% url 'home' %}">Home</a></li> > >> > >> 19 : <li {% if request.path == about %} class="active" > {%endif%}><a href="{% url 'about' %}">About</a></li> > >> > >> 20 : <li {% if request.path == contact %} class="active" > {%endif%}><a href="{% url 'contact' %}">Contact</a></li> > >> > >> 21 : <li class="dropdown"> > >> > >> 22 : <a href="#" class="dropdown-toggle" > data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span > class="caret"></span></a> > >> > >> 23 : <ul class="dropdown-menu" role="menu"> > >> > >> 24 : <li><a href="#">Action</a></li> > >> > >> 25 : <li><a href="#">Another action</a></li> > >> > >> Traceback: > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/core/handlers/base.py" > > in get_response > >> 111. response = wrapped_callback(request, > *callback_args, **callback_kwargs) > >> File > "/home/petarp/Documents/Udemy/Learn_Django/source/profiles/views.py" in home > >> 7. return render(request, tempalte, context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/shortcuts.py" > > in render > >> 50. return HttpResponse(loader.render_to_string(*args, **kwargs), > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/loader.py" > > in render_to_string > >> 178. return t.render(context_instance) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/base.py" > > in render > >> 148. return self._render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/base.py" > > in _render > >> 142. return self.nodelist.render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/base.py" > > in render > >> 844. bit = self.render_node(node, context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/debug.py" > > in render_node > >> 80. return node.render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/loader_tags.py" > > in render > >> 126. return compiled_parent._render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/base.py" > > in _render > >> 142. return self.nodelist.render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/base.py" > > in render > >> 844. bit = self.render_node(node, context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/debug.py" > > in render_node > >> 80. return node.render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/loader_tags.py" > > in render > >> 150. return template.render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/base.py" > > in render > >> 148. return self._render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/base.py" > > in _render > >> 142. return self.nodelist.render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/base.py" > > in render > >> 844. bit = self.render_node(node, context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/debug.py" > > in render_node > >> 80. return node.render(context) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/template/defaulttags.py" > > in render > >> 444. url = reverse(view_name, args=args, kwargs=kwargs, > current_app=context.current_app) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/core/urlresolvers.py" > > in reverse > >> 551. return iri_to_uri(resolver._reverse_with_prefix(view, > prefix, *args, **kwargs)) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/core/urlresolvers.py" > > in _reverse_with_prefix > >> 415. self._populate() > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/core/urlresolvers.py" > > in _populate > >> 303. lookups.appendlist(pattern.callback, (bits, > p_pattern, pattern.default_args)) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/core/urlresolvers.py" > > in callback > >> 231. self._callback = get_callable(self._callback_str) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/utils/lru_cache.py" > > in wrapper > >> 101. result = user_function(*args, **kwds) > >> File > "/home/petarp/.virtualenvs/e_udemy/local/lib/python2.7/site-packages/django/core/urlresolvers.py" > > in get_callable > >> 97. mod = import_module(mod_name) > >> File "/usr/lib/python2.7/importlib/__init__.py" in import_module > >> 37. __import__(name) > >> File > "/home/petarp/Documents/Udemy/Learn_Django/source/contact/views.py" in > <module> > >> 3. from .forms import contactForm > >> Exception Type: ImportError at / > >> Exception Value: cannot import name contactForm > >> I do not understand this error, or better to say I can not see the > error, how come he can not import 'contactForm'. Mine views.py and > mine forms.py. > >> Can you help me understand and overcome this. > >> Tank you. > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups "Django users" group. > >> To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] <javascript:>. > >> To post to this group, send email to [email protected] > <javascript:>. > >> Visit this group at http://groups.google.com/group/django-users. > >> To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/819c2889-37f9-4fbd-a422-1c18a7177865%40googlegroups.com > . > >> For more options, visit https://groups.google.com/d/optout. > >> > >> -- > >> You received this message because you are subscribed to a topic in the > Google Groups "Django users" group. > >> To unsubscribe from this topic, visit > https://groups.google.com/d/topic/django-users/a9iraquxOHU/unsubscribe. > >> To unsubscribe from this group and all its topics, send an email to > [email protected] <javascript:>. > >> To post to this group, send email to [email protected] > <javascript:>. > >> Visit this group at http://groups.google.com/group/django-users. > >> To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/54E2FFDB.5010207%40arkade.info > . > >> For more options, visit https://groups.google.com/d/optout. > >> -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To post to this group, send email to [email protected] > <javascript:>. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAK8niQuLfTDj-KMon-sbAWHCg5vObiu_Dj%3DAnqqjbR3MAdtFpQ%40mail.gmail.com > > <https://groups.google.com/d/msgid/django-users/CAK8niQuLfTDj-KMon-sbAWHCg5vObiu_Dj%3DAnqqjbR3MAdtFpQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/d459e695-5b88-4fb3-a201-b3150aaec200%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

