On 9 February 2010 04:53, Joe Hughes <[email protected]> wrote:
> Hi Carl,
>
>        I've been reading the Quick Configuration Guide and now I'm a bit 
> worried.  My plan is to have javascript do the html and talk to the python3 
> and have python3 do the Oracle DB access.  My read of the guide tells me that 
> mod_wsgi doesn't allow this type of architecture.  Or am I still 
> misunderstanding?  This is my first web project and I still don't get all the 
> concepts involved.

There is no reason why mod_wsgi couldn't be used in this way, but
since this is your very first web project I would very much suggest
you not try and work at such a low level from the outset. I would
instead suggest you look at a complete Python web framework stack such
as Django, TurboGears or web2py. Start out with their templating
systems to generate the HTML and only then start looking at support
they provide for doing AJAX type systems. As you learn you can start
to pull back some of the HTML generation out of the templates into the
JavaScript, but frankly you would only want to do that if it was
really necessary. Also perhaps look at toolkits for Python such as
Pyjamas. This provides a way of using Python coding to produce
JavaScript for generation of AJAX based GUIs in same style as Google
Widget Toolkit.

In respect of your original problem. As pointed out by someone else,
you were trying to use code written for mod_python with mod_wsgi,
which will not work. Secondly, you haven't configured Apache for
mod_wsgi properly because your requests were returning the code,
treating it as a static file instead of executing it.

Finally, as others pointed out, you want to avoid Python 3 at this
point. Stay with Python 2.X for now as still a way to go with the
larger Python web frameworks I suggested you look at, being available
for Python 3.

Graham

> Thanks,
> Joe
>
> On Feb 8, 2010, at 10:29 AM, Carl Nobile wrote:
>
>> If it was written for mod_python and you don't make the appropriate
>> changes for mod_wsgi it will not work at all. You must return a python
>> list object from the hook script in your care 'hello_server.wsgi', but
>> this is not all. It's really very simple, but it is not at all like
>> mod_python.
>>
>> You really need to read the docs: http://code.google.com/p/modwsgi/w/list
>>
>> ~Carl
>>
>> On Mon, Feb 8, 2010 at 10:21 AM, Joe Hughes <[email protected]> wrote:
>>> All,
>>> I'm a bit confused.  I have two files
>>> test_ajax_mod_wsgi.html
>>> hello_server.wsgi
>>> And I'm not getting what I expect.  I get this error
>>> XML response error
>>>
>>> Content-type:text/plain
>>>
>>> Response: #!/usr/local/bin/python3 import sys import time def index(req): s
>>> = " " return s
>>>
>>> when I send an AJAX request to the server.  This is the output of the
>>> access_log
>>> 141.232.2.115 - - [08/Feb/2010:10:06:28 -0500] "GET
>>> /netboss/test_ajax_mod_python.html HTTP/1.1" 200 3183
>>> 141.232.2.115 - - [08/Feb/2010:10:06:31 -0500] "POST
>>> /netboss/hello_server.wsgi HTTP/1.1" 200 154
>>> It appears that my understanding is incomplete since instead of getting XML
>>> which shows the fixed time I get the above error.  Here is the
>>> hello_server.wsgi script
>>> #! /usr/local/bin/python3
>>> import sys
>>> import time
>>> def index(req):
>>> s = "<?xml version=\"1.0\"?> <server time=\"2010-02004 12:00:00\"></server>"
>>> return s
>>> I'm basing this on the code from van der
>>> mewes http://vandermerwe.co.nz/?p=9, which was written for mod_python, but I
>>> don't see a reason it shouldn't work.
>>> Your help in understanding this is appreciated.
>>> Thanks,
>>> Joe
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "modwsgi" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/modwsgi?hl=en.
>>>
>>
>>
>>
>> --
>> -------------------------------------------------------------------------------
>> Carl J. Nobile (Software Engineer)
>> [email protected]
>> -------------------------------------------------------------------------------
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "modwsgi" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/modwsgi?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "modwsgi" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/modwsgi?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to