Hey Niles, Mezzanine is Django, so adding a Django app to a Mezzanine project should be the same as adding it to any other Django project.
In general I add the app to INSTALLED_APPS, sync the db/run migrations and add any necessary urls to my project's urls.py file. Those should be the basic steps required. Her's a blog post I've written on creating themes for Mezzanine http://bitofpixels.com/blog/mezzatheming-creating-mezzanine-themes-part-1-basehtml/. Since a theme is really just a Django app it might give you some more insight into how to proceed. On Fri, Mar 14, 2014 at 2:52 AM, Niels Jakob Buch <[email protected]> wrote: > Thank you so much Lucian and Eduardo > > I am not mature enough as of yet to start working with Cartridge, although > it looks promising. > > I have followed your hints and has still not succeeded in getting my app > integrated with Mezzanine, it is significantly more difficult than first > anticipated, it seems that there is a small detail everywhere that breaks > the route. > > I am REALLY interested in a step by step guide to integrate a Django App > into Mezzanine the 3 lines in the end of the "Content architecture" doesnt > lead me in the right direction. > > I am hacking all sorts of places in all sorts files and I have a feeling > that I am starting to break my setup more than I am building stuff. > > Can anyone point me to a blog post or anything that helps noobs like me > get on track? > > Thanks mucho > > > On Friday, 7 March 2014 09:04:35 UTC+1, Niels Jakob Buch wrote: >> >> >> I guess this is a noob question, but I hope this is the place to learn. >> >> My mezzanine model looks like this (details removed): >> >> class Customer(models.Model): >> user = models.OneToOneField("auth.User") >> >> class Product(models.Model): >> unique_id = models.CharField(max_length=50, primary_key=True) >> owner = models.ForeignKey("Customer") >> >> class Event(models.Model): >> product = models.ForeignKey("Product") >> eventtime = models.DateTimeField("Date/time of event") >> >> class CustomerPage(Page, RichText): >> customer = models.OneToOneField("Customer.user") >> eventtime = models.DateTimeField("Date of birth") >> eventtype = models.CharField(max_length=50) >> >> I want to show a specific page for the user, where all related info is >> shown, making up both details and lists. >> >> On the customer-page, when a user is logged in, I was hoping to get an >> authenticated user-id, and the ability to iterate over the products for the >> customer (=user) and iterate one level deeper on the events for the product. >> >> I have read through the authentication stuff for Django and Mezzanine, >> but its not clear to me. >> >> How to approach this? >> >> Thanks >> > -- > You received this message because you are subscribed to the Google Groups > "Mezzanine Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
