2017-08-10 3 views
-1

Comment faire des profils système qui montrent à l'utilisateur ses propres informations avec ses propres messages? je sais que je n'ai pas écrit de détails mais il est préférable de garder l'interface cms de wagtail ou de créer une autre vue avec les modules principaux et la requête ??Wagtail: profil d'utilisateur costume

grâce à l'aide à l'avance et si vous avez des qs pour détail le demander

Répondre

0

Marque page profil de l'utilisateur

class UserProfile(Page): 

    # Database fields 

    name = models.Charfield(max_length=225) 
    age= models.IntegerField() 
    profile_image = models.ForeignKey(
     'wagtailimages.Image', 
     null=True, 
     blank=True, 
     on_delete=models.SET_NULL, 
     related_name='+' 
) 
# Editor panels configuration 

    content_panels = Page.content_panels + [ 
     FieldPanel('name'), 
     FieldPanel('age', classname="full"), 
     InlinePanel('blog_page', label="Blog Page"), 

    ] 

    promote_panels = [ 
     ImageChooserPanel('feed_image'), 
    ] 

faire un autre modèle comme celui-ci:

class UserBlogPage(Orderable): 
    page = ParentalKey(UserProfile, related_name='blog_page') 
    heading = models.CharField(max_length=255) 
    body = RichTextField() 

    panels = [ 
     FieldPanel('heading'), 
     FieldPanel('body'), 
    ] 
vous

peut toujours se référer à http://docs.wagtail.io/en/v1.11.1/topics/pages.html pour plus de détails sur l'utilisation des pages dans Wagtail.

Pour la partie de l'interface utilisateur, vous devrez peut-être utiliser le modèle jinja2 avec HTML.