2011-09-14 1 views
0

Je suis nouveau sur le développement django. J'avais créé des fichiers html et maintenant je veux intégrer sur django. Le problème est que je ne peux pas y arriver. Si je tape ce qui suit sur urls.py je peux voir css mais je ne peux pas exécuter la fonction sur views.py que j'ai besoin de sauvegarder des données sur la base de données ou par exemple pour vérifier les champs sur le web. J'ai défini tous mes fichiers html, css et images sur le dossier des modèles.malentendu sur django html, css, voir les fonctions

Comprenez-vous ce que j'essaie d'expliquer?

Merci à l'avance

+0

Non, désolé. Essayez-vous de servir des fichiers HTML statiques directement, sans vue? –

+2

Vous pouvez essayer le [tutoriel django] (https://docs.djangoproject.com/fr/1.3/intro/tutorial01/). Cela rendra les choses plus claires. –

+0

Oui, j'ai besoin de fichiers HTML de serveur précédemment créés mais j'ai besoin de créer des fonctions dans les vues qui vérifient les champs de la page. Si je tape ceci dans url.py: url (r '^ boutons', buttons_page) et en views.py ceci: def buttons_page (demande): actions .... Si Je fais comme ça je ne peux pas obtenir de fichiers CSS. En train de faire: (r '^ (? P . *) $', 'Django.views.static.serve', {'document_root': 'templates /', 'show_indexes': Vrai}) est le seul moyen d'obtenir des fichiers css mais je ne peux pas vérifier le champ – Antonio

Répondre

2

Vous devriez vraiment jeter un oeil à la django tutorial, mais essentiellement vous devez acheminer vous urls aux fonctions views.py.

Voici un exemple de la django tutorial:

from django.conf.urls import patterns, url, include 

urlpatterns = patterns('', 
    (r'^articles/2003/$', 'news.views.special_case_2003'), 
    (r'^articles/(\d{4})/$', 'news.views.year_archive'), 
    (r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'), 
    (r'^articles/(\d{4})/(\d{2})/(\d+)/$', 'news.views.article_detail'), 
) 

Ici vous pouvez voir que les différents urls sont acheminés vers les différentes fonctions dans un fichier views.py.

Vous devez donc créer une configuration d'URL pour chaque URL différente, puis vous pourrez la gérer avec une fonction de visualisation.

+0

Je sais, mais comment puis-je obtenir css dans votre mode? – Antonio

+0

Lire la documentation sur les fichiers statiques – espenhogbakk