Thanks Mike. Yes I am following the philosophy of separating things. The "GUI" is separate and resides in the templates and it simply used for data display and data entry. I keep everything modular and try not to mix functions and modules. I'll follow your ideas and see how things work. Thanks for taking the time to respond.
On Mar 30, 9:11 pm, Mike Ramirez <gufym...@gmail.com> wrote: > On Wednesday, March 30, 2011 07:24:24 pm Calvin Spealman wrote: > > > > > They are completely unrelated. WX is a library for working with > > desktop-based UI toolkits, and Django is a framework for producing and > > delivering HTML/CSS/JS web content to a browser. > > > On Wed, Mar 30, 2011 at 10:03 PM, Aref <arefnamm...@gmail.com> wrote: > > > Hello, > > > > I have created a small app with wxpython to manage and query databases > > > and now I am learning django and was wondering if it is possible to > > > incorporate some of the wxpython code in django. What I am trying to > > > do is to create the same app as the one in wxpython but make it web- > > > based rather than desktop. I know the django admin does that but I > > > wanted to learn how to create web based apps and thought that would be > > > a good exercise. Thanks for any pointers or ideas. > > > > -- > > > 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 athttp://groups.google.com/group/django-users?hl=en. > > This all depends on how you wrote the code. Did you modularize the core > functionality so it doesn't depend on wx? > > A good design practice is to seperate the core functionality from the GUI > code. This allows you to attach different frontends to your programs with > relative ease. > > for example I have a system information tool. The actual functionality to > mine the system for the data it uses, is stand alone. It can run fine with a > gui, cli or put a web app in front of it. Think of it as a library to mine the > system. You can do this with pretty much any kind of app. just have the app > return data structures that are pure python code, like a dict or a class > object. > > i.e. : > proc_list = { procid: procdetails, } > > each element has it's procid as the key, the details of the proc are in > procdetails which could be a list or a class containing the data. > > Then you could use wx to implement the display functionality of proc_list > inyour GUI. Django would be able to call the same code to display a proc > list. or it can write to stdout to display the info. > > But as said above, you can not reuse any wx widgets or most of it (probably, I > haven't looked at wx in a long time). With pyqt, qtcore. qnetwork, qtsql > stuff could be used without pain with django. qtgui would not be feasible. > > Mike > > -- > Do more than anyone expects, and pretty soon everyone will expect more. -- 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.