Is it normal behavior?
In example below, I try to call myapp2.view.cat2_view through "/a/"
url-path. It's calling, however another views myapp1.view.cat1_viewis
also calling with it at same time.

========
F:\igor\apps\devel\django\temp>django-admin.py startproject myproj

F:\igor\apps\devel\django\temp>cd myproj

F:\igor\apps\devel\django\temp\myproj>python manage.py startapp myapp1

F:\igor\apps\devel\django\temp\myproj>python manage.py startapp myapp2

F:\igor\apps\devel\django\temp\myproj>python manage.py syncdb
Creating table auth_permission
Creating table auth_group
Creating table auth_user
Creating table auth_message
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table myapp1_cats

You just installed Django's auth system, which means you don't have
any superusers defined.
Would you like to create one now? (yes/no): yes
Username: igor
E-mail address: igor
Error: That e-mail address is invalid.
E-mail address: i...@prettysin.info
Password:
Password (again):
Superuser created successfully.
Installing index for auth.Permission model
Installing index for auth.Message model

#creating models & views, editing urls, settings.py.

F:\igor\apps\devel\django\temp\myproj>python manage.py runserver
Validating models...
0 errors found

Django version 1.0.2 final, using settings 'myproj.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

[22/Mar/2009 09:02:14] "GET /a/ HTTP/1.1" 200 0
[<Cats: 123>]
[22/Mar/2009 09:02:15] "GET /a/ HTTP/1.1" 200 4
[<Cats: 123>, <Cats: 123>]
[22/Mar/2009 09:02:16] "GET /a/ HTTP/1.1" 200 8
[<Cats: 123>, <Cats: 123>, <Cats: 123>]
[22/Mar/2009 09:02:17] "GET /a/ HTTP/1.1" 200 12
[<Cats: 123>, <Cats: 123>, <Cats: 123>, <Cats: 123>]
[22/Mar/2009 09:02:18] "GET /a/ HTTP/1.1" 200 16
[<Cats: 123>, <Cats: 123>, <Cats: 123>, <Cats: 123>, <Cats: 123>]
[22/Mar/2009 09:02:18] "GET /a/ HTTP/1.1" 200 20
[<Cats: 123>, <Cats: 123>, <Cats: 123>, <Cats: 123>, <Cats: 123>,
<Cats: 123>]

========
###########   myapp1.models
from django.db import models

# Create your models here.

class Cats(models.Model):
    name = models.CharField(max_length=255,blank=True)

    def __unicode__(self):
        return u'%s' % self.name



###########    myapp1.views
# Create your views here.
from myapp1.models  import Cats



def cat_view(request):
    cat = Cats(name="123")
    cat.save()

    # This prints to console!
    print Cats.objects.all()

    assert False
    return HttpResponse("%s" % cat.name)


#########  myapp2.views
# Create your views here.

from myapp1.models import Cats
from django.http import HttpResponse

def cat2_view(request):
    cats = Cats.objects.all()


    res = ''
    for cat in cats:
        res = res + '%s ' % cat.name

   return HttpResponse(res)





########   urls
from django.conf.urls.defaults import *

urlpatterns = patterns('',
    (r'^a/', 'myapp2.views.cat2_view'),
    (r'^', 'myapp1.views.cat_view'),
)



===================

I replaced " (r'^a/', 'myapp2.views.cat2_view'), " on "(r'^',
'myapp2.views.cat2_view')," and this feature has gone away.
I guess, this  isn't normal behavior.
Sorry, if this theme is discussed before. I couldn't find it.







--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to