Thank you for the response.. I have gone through the Django tutorial and it 
works fine, in isolation. I tried to integrate the polls into a mezzanine 
project, (After fighting that for a day could not get that to work). 

So I thought the next thing to try was using the authors example and trying 
to integrate it into Mezzanine. Created all the files under a directory 
"authors": (admin.py, apps.py, models.py, tests.py, urls.py, views.py)

I don't know how to modify the urls.py within the mysite directory without 
breaking it. I would like to be able to call <site>/authors and get to the 
custom content.

Thanks,
Larry





On Tuesday, May 7, 2019 at 11:32:51 AM UTC-6, Eduardo Rivas wrote:
>
> Hi Larry.
>
>  
>
> You’re correct; the tutorial assumes you’re comfortable writing Django 
> applications. In this particular instance it assumes you have an app (a 
> top-level directory, let’s call it “authors”) and you’d add the code to 
> “authors/models.py” and “authors/admin.py”.
>
>  
>
> I recommend you go over the official Django tutorial where you’ll create 
> an app called “polls” and learn how to modify its model and admin 
> definitions. That knowledge will be essential when working with Mezzanine 
> sites. Good luck!
>
>  
>
> *From: *lwa...@sc-guru.com <javascript:>
> *Sent: *Tuesday, May 7, 2019 11:14 AM
> *To: *Mezzanine Users <javascript:>
> *Subject: *[mezzanine-users] Newbe question on Creating Custom Content
>
>  
> The tutorial says:
>
> _______________________________________________________________
>
>  
> Creating Custom Content Types
>
> In order to handle different types of pages that require more structured 
> content than provided by the RichTextPage 
> <http://mezzanine.jupo.org/docs/packages.html#mezzanine.pages.models.RichTextPage>
>  model, 
> you can simply create your own models that inherit from Page 
> <http://mezzanine.jupo.org/docs/packages.html#mezzanine.pages.models.Page>. 
> For example if we wanted to have pages that were authors with books:
>
> *from* *django.db* *import* models
>
> *from* *mezzanine.pages.models* *import* Page
>
>  
>
> *# The members of Page will be inherited by the Author model, such*
>
> *# as title, slug, etc. For authors we can use the title field to*
>
> *# store the author's name. For our model definition, we just add*
>
> *# any extra fields that aren't part of the Page model, in this*
>
> *# case, date of birth.*
>
>  
>
> *class* *Author*(Page):
>
>     dob = models.DateField("Date of birth")
>
>  
>
> *class* *Book*(models.Model):
>
>     author = models.ForeignKey("Author")
>
>     cover = models.ImageField(upload_to="authors")
>
> Next you’ll need to register your model with Django’s admin to make it 
> available as a content type. If your content type only exposes some new 
> fields that you’d like to make editable in the admin, you can simply 
> register your model using the mezzanine.pages.admin.PageAdmin 
> <http://mezzanine.jupo.org/docs/packages.html#mezzanine.pages.admin.PageAdmin>
>  class:
>
> *from* *django.contrib* *import* admin
>
> *from* *mezzanine.pages.admin* *import* PageAdmin
>
> *from* *.models* *import* Author
>
>  
>
> admin.site.register(Author, PageAdmin)
>
>  
>
> Questions:
>
> 1) I assume the first block of code is a new .py file, called Author.py?  
> In what directory does it go?
>
> 2) The second block goes in some existing file? Which one?
>
>  
>
> I think the Tutorial assumes some knowledge of structure that I don't 
> understand.
>
>  
>
> Thanks in advance for your help.
>
>  
>
> Larry
>
> . 
>
>  
>
> -- 
> 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 mezzani...@googlegroups.com <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/mezzanine-users/00999e73-f3da-41e3-b161-f61d13f42031%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/mezzanine-users/00999e73-f3da-41e3-b161-f61d13f42031%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> 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 mezzanine-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mezzanine-users/63bf2a72-c618-4de5-b5aa-a0c2d4422bdd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to