Hi there,

I'm an experienced developer, but new to Django.  I've experimented
with Django over the years, but I'm now in the process of planning a
medium sized Django app.   We have an in-house support/email system
written in python, but it needs an overhaul. :)

The application will become a simple CRM system, with the following
pieces:
 * Email ticket tracking
 * Simple Customer database
 * Possible integration with order/licensing systems, etc.
 * Some parts of the app will also have command-line scripts to handle
the integration with mail queues.  So it's not a purely web-based app.

I'd love some advice on structuring a project like this.  In
particular the structure of applications/packages within the project.

Django seems to encourage the creation of reusable "applications".
When building a system like this, how does this apply?   Do you simply
create a "project" with a single "application"?

If so, then you end up with python package names like "mysite.myapp",
which seems kind of redundant in this case.

Is there a recommended best-practice approach to this type of
project?  Or maybe even point me at a project that I can use as an
example.

Would there be any benefit of separating a system like this into
separate django "applications"?

PS: Whenever I've looked at Django ... I've found myself confused
about the concept of apps vs projects.  What am I missing?  Maybe
after developing with Django for a while it will all become clear. :)

Thanks,
Matt


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" 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/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to