Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Réseau/Web
Réseau/Web Forum d'entraide sur Python et le réseau/Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/01/2013, 12h39   #1
sarlunx
Invité de passage
 
Homme
Lycéen
Inscription : mai 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : mai 2012
Messages : 4
Points : 1
Points : 1
Par défaut Pyramid Framework, error 404

Bonjour à tous,

Je suis entrain de créer un site avec le framework Pyramid.
Je l'exécute pour l'instant uniquement en localhost.

Mon problème est le suivant:
Lorsque je suis sur la page d'accueil, j'ai la possibilité de créer un dossier.
cela devient alors: "http://0.0.0.0:6543/add-folder".
Mais, je veux également avoir la possibilité d'en créer depuis un autre onglet:
"http://0.0.0.0:6543/onglet1/add-folder". Cela me fait une erreur 404 NotFound.

Voici comment est créé un dossier:

Code :
1
2
3
@view_config(context=Folder, renderer='templates/folder.pt')
def folder_view(context, request):
    return {}
Code :
1
2
3
4
5
6
7
class FolderSchema(Schema):
    title = SchemaNode(String())
    description = SchemaNode(
        String(),
        widget=TextAreaWidget(rows=5),
        missing=u"",
        )
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@view_config(
    context=Folder,
    name='add-folder',
    permission='add',  # this permission argument was added
    renderer='templates/form.pt',
    )
class FolderAdd(FormView):
    schema = FolderSchema()
    buttons = ('save',)
    title = u"Add folder"
 
    def save_success(self, appstruct):
        context = self.request.context
        new_folder = Folder(**appstruct)
        name = appstruct['title'].lower()
        context[name] = new_folder
        self.request.session.flash(u"Your folder was added.", "success")
        return HTTPFound(location=self.request.resource_url(new_folder))
sarlunx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h18.


 
 
 
 
Partenaires

Hébergement Web