You have two 'home' functions in views.py.
You have an indent on the first line of the urls.py (could be the paste)
You did not provide the forms.py

Johnf
On 03/12/2015 01:31 AM, sourav mohanty wrote:

I dont know why but i'm facing a strange problem.. My templates just wouldn't load or show. can you please help me out. I'm using Django version 1.7

It shows the following warning as well in the cmd : C:\Users\Om Computers\PyDisco\venv\ddisco\signups\forms.py:5: RemovedInDjango18W arning: Creating a ModelForm without either the 'fields' attribute or the 'exclu de' attribute is deprecated - form SignUpForm needs updating class SignUpForm(forms.ModelForm):

I have an application called ddisco and an app within it called signups and my templates are stored within the templates folder.

settings.py

|    """
Django settings for ddisco project.

For more information on this file, see
https://docs.djangoproject.com/en/1.7/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.7/ref/settings/
"""

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
import  os
BASE_DIR=  os.path.dirname(os.path.dirname(__file__))


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.7/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY=  ''

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG=  True

TEMPLATE_DEBUG=  True

ALLOWED_HOSTS=  []


# Application definition

INSTALLED_APPS=  (
     'django.contrib.admin',
     'django.contrib.auth',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
     'django.contrib.messages',
     'django.contrib.staticfiles',
     'signups',
)

MIDDLEWARE_CLASSES=  (
     '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',
)

ROOT_URLCONF=  'ddisco.urls'

WSGI_APPLICATION=  'ddisco.wsgi.application'


# Database
# https://docs.djangoproject.com/en/1.7/ref/settings/#databases

DATABASES=  {
     'default':  {
         'ENGINE':  'django.db.backends.sqlite3',
         'NAME':  os.path.join(BASE_DIR,  'db.sqlite3'),
     }
}

# Internationalization
# https://docs.djangoproject.com/en/1.7/topics/i18n/

LANGUAGE_CODE=  'en-us'

TIME_ZONE=  'UTC'

USE_I18N=  True

USE_L10N=  True

USE_TZ=  True


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.7/howto/static-files/

STATIC_URL=  '/static/'

# Template location
TEMPLATE_DIRS=  (
     os.path.join(BASE_DIR,  'templates'),
)

if  DEBUG:
     MEDIA_URL=  '/media/'
     STATIC_ROOT=  os.path.join(BASE_DIR,  'staticonly')
     MEDIA_ROOT=  os.path.join(BASE_DIR,  'media')
     STATICFILES_DIRS=  (
         os.path.join(BASE_DIR,  'static'),
     )|

urls.py

|     from  django.conf.urlsimport  patterns,  include,  url

from  django.confimport  settings
from  django.conf.urls.staticimport  static


from  django.contribimport  admin
admin.autodiscover()

urlpatterns=  patterns('',
     # Examples:
     url(r'^$',  'signups.views.home',  name='home'),
     url(r'^s/$',  'signups.views.home',  name='home'),
     # url(r'^blog/', include('blog.urls')),

     url(r'^admin/',  include(admin.site.urls)),
)

if  settings.DEBUG:
     urlpatterns+=  
static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)
     urlpatterns+=  
static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)|

models.py

|      from  django.dbimport  models
from  django.utils.encodingimport  smart_unicode

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

     def  __unicode__(self):
         return  smart_unicode(self.email)|

views.py

|from  django.shortcutsimport  render,  render_to_response,  RequestContext

from  .formsimport  SignUpForm
# Create your views here.
from  django.templateimport  Context,  Template

def  home(request):
         form=  SignUpForm(request.POSTor  None)

         if  form.is_valid():
             save_it=  form.save(commit=False)
             save_it.save()

         return  render_to_response(   "base.html",
                                             locals(),
                         context_instance=RequestContext(request))


def home(request): context= {}
         template=  "base.html"
         return  render(request,  template,  context)|

base.html

|<!DOCTYPE html>
<html lang="en">
   <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible"  content="IE=edge">
     <meta name="viewport"  content="width=device-width, initial-scale=1">
     <meta name="description"  content="">
     <meta name="author"  content="">
     <link rel="icon"  href="../../favicon.ico">

     <title>Homepage</title>

     <!--  Latest  compiledand  minified CSS-->
     <link rel="stylesheet"  
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css";>

     <!--  Optional  theme-->
     <link rel="stylesheet"  
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css";>

     <!--  HTML5 shimand  Respond.jsfor  IE8 support of HTML5 elementsand  media 
queries-->
     <!--[if  lt IE9]>
       <script 
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js";></script>
       <script 
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js";></script>
     <![endif]-->
   </head>

   <body>


<!--  Main  jumbotronfor  a primary marketing messageor  call to action
     <divclass="jumbotron">
       <divclass="container">
         <divclass="col-lg-6">
         <h1>Hello,  world!</h1>
         <p>This  is  a templatefor  a simple marketingor  informational website.  It 
 includes a large callout called a jumbotronand  three supporting pieces of content.  Use  
itas  a starting point to create something more unique.</p>
         <p><aclass="btn btn-primary btn-lg"  href="#"  role="button">Learn  
more&raquo;</a></p>
         </div>
       </div>
     </div>
-->
<divclass="container">
       {%  block sign%}
       {%endblock%}
<hr>

     <divclass="container">


       <hr>

         <footer>
         <p>&copy;  Company  2014</p>
         </footer>
     </div>  <!--  /container-->


     <!--  Bootstrap  coreJavaScript
     ==================================================  -->
     <!--  Placed  at the end of the document so the pages load faster-->
     <script

src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js";></script>
         <!--  Latest  compiledand  minifiedJavaScript  -->
         <script 
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js";></script>


   </body>
</html>|

signup.html

|{%  extends"base.html"  %}

{%  block sign%}
     <formclass="form-horizontal col-lg-4"  method='POST'  action=''>  {%  
csrf_token%}
     <legend>Sign  Up</legend>
     <!--{{form.as_p}}-->
       <divclass="col-lg-10 col-lg-offset-2">
         <button type="submit"  class="btn btn-primary">Submit</button>
       </div>
     </div>
     </fieldset>
     </form>

{%  endblock%}|
--
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 django-users+unsubscr...@googlegroups.com <mailto:django-users+unsubscr...@googlegroups.com>. To post to this group, send email to django-users@googlegroups.com <mailto:django-users@googlegroups.com>.
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/5f146464-648b-42ab-a093-0e6c62b17973%40googlegroups.com <https://groups.google.com/d/msgid/django-users/5f146464-648b-42ab-a093-0e6c62b17973%40googlegroups.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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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/55019277.1030504%40jfcomputer.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to