Forum Django

Document Actions
Rubriques : 18   Réponses : 22  

Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant.

Tout message hors sujet sera supprimé, pour le bien de tous.
Les messages à caractère publicitaires ne sont pas autorisés non plus.

Sujet Créateur Réponses Dernière modification
Développer un projet Django avec Subversion

Bonjour,

je débute mon premier projet avec Django et histoire de bien faire les choses, j'utilise Subversion.

Pour vérifier, je fais un checkout depuis un autre poste. Je vérifie, toute l'arborescence est là, parfait. Malheureusement, la commande « mysite/manage.py runserver » me renvoie « Error: no module named mysite ». J'ai tenté d'exécuter la commande « django-admin startproject mysite » mais je ne crois pas que cela soit la bonne méthode.

Comment faire pour exporter un projet Django ? Que fait concrètement la commande « django-admin startproject mysite » si ce n'est créer un certain nombre de fichiers dans le répertoire mysite ?

yomkun 3 29/07/2010 02:22
Problémes au niveau de mon settings.py

Bonjour à tous voilà j'ai un probléme sur mon serveur de Dev.J'ai développé un projet sous Django qui marche parfaitement en local sur ma machine mais sur mon serveur de Dev quand j'ai l'erreur suivante:
-----------------------------------------------------
MOD_PYTHON ERROR

ProcessId: 16684



Phase: 'PythonHandler'
Handler: 'django.core.handlers.modpython'

Traceback (most recent call last):

File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)

File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1229, in _process_target
result = _execute_target(config, req, object, arg)

File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1128, in _execute_target
result = object(arg)

File "/usr/lib/python2.5/site-packages/django/core/handlers/modpython.py", line 228, in handler
return ModPythonHandler()(req)

File "/usr/lib/python2.5/site-packages/django/core/handlers/modpython.py", line 201, in __call__
response = self.get_response(request)

File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 143, in get_response
return self.handle_uncaught_exception(request, resolver, exc_info)

File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 167, in handle_uncaught_exception
return debug.technical_500_response(request, *exc_info)

File "/usr/lib/python2.5/site-packages/django/views/debug.py", line 56, in technical_500_response
html = reporter.get_traceback_html()

File "/usr/lib/python2.5/site-packages/django/views/debug.py", line 134, in get_traceback_html
return t.render(c)

File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 184, in render
return self._render(context)

File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 178, in _render
return self.nodelist.render(context)

File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 799, in render
bits.append(self.render_node(node, context))

File "/usr/lib/python2.5/site-packages/django/template/debug.py", line 82, in render_node
raise wrapped

TemplateSyntaxError: <unprintable TemplateSyntaxError object>

------------------------------------------------------------------------------------------------
Et voilà mon settings.py:

# Django settings for sustainergynet project.
from os.path import dirname, join
_dir = dirname(__file__)



DEBUG = True
TEMPLATE_DEBUG = DEBUG

ADMINS = (
# ('Your Name', 'your_email@domain.com'),
)

MANAGERS = ADMINS

DATABASE_ENGINE = 'postgresql_psycopg2' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = '' # Or path to database file if using sqlite3.
DATABASE_USER = '' # Not used with sqlite3.
DATABASE_PASSWORD = '' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.



# Local time zone for this installation. Choices can be found here:
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
# although not all choices may be available on all operating systems.
# If running in a Windows environment this must be set to the same as your
# system time zone.
TIME_ZONE = 'Africa/Dakar'

# Language code for this installation. All choices can be found here:
# http://www.i18nguy.com/unicode/language-identifiers.html
LANGUAGE_CODE = 'fr'

SITE_ID = 1

# If you set this to False, Django will make some optimizations so as not
# to load the internationalization machinery.
USE_I18N = True

# Absolute path to the directory that holds media.
# Example: "/home/media/media.lawrence.com/"
MEDIA_ROOT = join(_dir, 'media')

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com", "http://example.com/media/"
MEDIA_URL = '/media/'

# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
ADMIN_MEDIA_PREFIX = '/media/'

# Make this unique, and don't share it with anybody.
SECRET_KEY = 'egk&%^0bhn4e9k2@8jx9q%1!0q&pfsj(=fs%i&f^m)bm-mpvnm'

# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
# 'django.template.loaders.eggs.Loader',
)

MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)

ROOT_URLCONF = 'urls'

TEMPLATE_DIRS = (
join(_dir, 'templates'),
)


INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.gis',
'wiki',
'forum',
'core',
'homepage',
)

GEOIP_PATH = join(_dir, 'geodata')
#POSTGIS_TEMPLATE='template_postgis'
#POSTGIS_SQL_PATH='/usr/share/postgresql-8.3-postgis'

GOOGLE_MAPS_API_KEY='ABQIAAAA6x_E9GQzmKCn4O2EcfVttxTNm58kceYj9NhzjYOvfyJL04iKjRSwWpHuybVpZWoGdnQwTBSZ6Ek_4A'

try:
from local_settings import *
except ImportError:
pass


Merci d'avance pour votre aide

makelou 2 15/07/2010 14:34
Héritage de custom fields dans les modèles
Bonjour à tous, développeur django depuis peu (je suis développeur php/Zend Framework dans la vraie vie ), et avec bonheur, je suis confronté à une sorte de problème. J'utilise dans un model un custom field appelé StdImageField ( http://code.google.com/p/django-stdimage/ ) qui hérite de ImageField. Ce custom field permet de redimensionner une image et de créer une miniature automatiquement. Mais si ce custom field fonctionne très bien dans un modèle normal, il ne fonctionne plus lorsque mon modèle hérite d'un autre modèle. En fait il se comporte comme un models.ImageField normal. ce qui est très étrange. L'un de vous a-t-il une idée ? PS. vous avez peut être vu passer ce message sur la liste de diffusion afpy/django, mais n'est eu aucun retour. désolé d'insister... merci d'avance. exemple de mon code ( django 1.1 ) : [code] ### Mother Class #### from django.db import models from externals import stdimage class Org_Entity(models.Model): title = models.CharField(_('titre'), max_length=30) photo = stdimage.StdImageField(_('photo'), upload_to='uploads', size=(500,500), thumbnail_size=(75,75,True)) ### Daughter Class ### from django.db import models from cargiciel.organiciel import models as OrgaModel #import of the mother class class Sui_Entity( OrgaModel.Org_Entity): entretiens_associe = models.ManyToManyField(Sui_TypeEntretien) [/code]
gorghoa 0 27/05/2010 21:34
Ne pas faire le boulout en double dans le modèle et la vue...
Bonjour, Je débute avec Django donc ma question n'est pas forcément *pertinente*. J'ai un formulaire qui permet de saisir le nom et le prénom d'une personne. Une fois ces informations postées, je vérifie que cette personne est connue dans ma base et je l'envoie vers une page dont l'URL contient l'id de la personne. Pour l'instant, j'ai fait une méthode clean_user qui vérifie que l'utilisateur est bien enregistré et qui renvoie une ValidationError s'il n'existe pas. Cependant, j'ai besoin de l'id de cette personne dans ma vue. Pour l'instant, j'ai fait deux fois la requête (une dans la vue et une dans la méthode clean_user) mais je me dis que c'est pas terrible ... En fait, il faudrait pouvoir exploiter les résultats obtenus ma méthode clean_user dans ma vue. Quelle est la bonne pratique pour ce genre de cas ? Merci de vos réponses.
Mathieu 0 25/04/2010 17:26
django gerer session
Bonjour donc voila tous est dans le titre je voudrais faire une partie ou l'utilisateur ce connecte et que sa verifie avec la base de donne si l'utilisateur et le mot de passe son correcte merci d'avance. Voici ce que j'ai essayer de faire j'ai cree une apllication auth: Voici mon code : fichier views: [code]def login(request): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return render_to_response('flatpages/index.html') else: print "Your account has been disabled!" else: print "Your username and password were incorrect." def logout(request): logout(request) # Redirect to a success page. return render_to_response('flatpages/index.html')[/code] fichier urls: [code]urlpatterns += patterns( (r'^accounts/login/$', 'django.contrib.auth.views.login'), )[/code] et mon template : [code]
User name :
Password :
[/code] et voici l'erreur que j'ai : Caught an exception while rendering: Reverse for 'django.contrib.auth.views.login' with arguments '()' and keyword arguments '{}' not found.
damarques 0 07/04/2010 12:19
Requête ajax qui me retourne la page courante
Bonsoir à tous, Afin de me familiariser avec Django et plus particulièrement GeoDjango, je me suis amusé à développer rapidement une petite application nommée [strong]GeoGame[/strong] (http://www.geotribu.net/geogame/). Dans la logique, en fonction du nom du pays tiré au hasard, l'utilisateur sélectionne sur la carte celui qui lui semble juste. Pour cela j'utilise une simple requête ajax qui pointe vers la méthode getName() de ma vue. En local et en utilisant le serveur fourni par django tout fonctionne correctement. Malheureusement une fois sur le serveur distant (en mod_python avec un vhost) la requête ajax ne fonctionne plus. Elle me retourne sans cesse la page courante. Je débute avec django et je suis un peu perdu, auriez-vous une idée d'où pourrait provenir l'erreur? Merci Arnaud
arno974 0 08/07/2009 20:42
Erreurs Validations
Bonjour a tous, je pratique depuis peu django et je cherche a changer les messages basiques d'erreurs provenant de form.is_valid(), j'utilise la methode clean() pour les gerer mais j'aimerai que par exemple l'erreur "this champ is required" devienne "remplir les champs." Comment peut on les changer ? Dois je modifier le fichier django de base qui repertorient ces erreurs ? Merci d'avance. Necko
Necko 0 25/06/2009 11:05
Rapid SMS
Salut a tous voila, je suis interesse par le framework de l'unicef rapidsms quelqu'un aurait t'il des tuyaux pouvant m'aider a apprehender ce framework. Car sur le site il n'ya aucune documentation. Merci
nager 0 23/06/2009 20:45
Developpeurs recherchés!

Je travaille sur un projet appelé mixin. Il pemet au gens de partager leurs activités. On se greffe notamment sur les Twitter, Jaiku et autres Flickr dont on extrait le contenu, le parse et le structure.

L'application est en django avec notamment des interfaces fonctionnelles en IM / Email et SMS, du crawling, parsing qui marche déja bien.

Le projet a été présenté a plusieurs personnes importantes du web2. Le feedback hyperpositif a chaque fois, donc il faut y aller maintenant :)

Le souci c'est qu'on manque de personnes pour faire avancer le dev correctement.
On recherche des personnes django, python, jquery, des passionnés et experts pr nous aider a booster ce dev qui malheureusement est auj'hui trop lent. Et vive la vieille Europe :)

Nicolas
(createur de coComment l'année passée)

bollet 1 17/03/2009 22:10
Problème ASCII Codec

[url href="http://hubscher.remy.free.fr/tally/images/2007/03/27/erreur_ascii693.jpg"][img]http://hubscher.remy.free.fr/tally/images/2007/03/27/erreur_ascii693_miniature.jpg[/img][/url]

J'ai ce problème sur mes pages Django une fois sur 4.
Je relance le serveur (fcgi) et l'erreur ne réapparaît plus momentanément puis elle revient à nouveau ...

Je ne sais absolument pas d'où ça vient et ça devient de plus en plus embétant.
Pensant que c'était une erreur d'encodage, j'ai d'abord tout mis en UTF-8 et maintenant tout mes fichiers sont en ACSII et j'ai tjs cette erreur...

Merci d'avance de votre aide

Rémy

rburney 2 17/03/2009 22:05
Hébergment Django

Fan de Python depuis déjà quelques temps, je suis en train de passer de PHP à Python pour le développement Web. Est-ce que quelqu'un connait un hébergeur Django (de préférence francophone) ?

Merci

xphuture 5 17/03/2009 21:49
obtenir IP du client

bonjour

je cherche a recuperer l'IP de la requete client pour faire un traitement conditionnel de cette requete en fonction de son adresse

j'ai vu qu'il existait le middleware X-views mais si j'ai bien compris c'est plutot pour repondre a la problematique de transparence proxy

y a t'il une autre fonction de middleware qui permet de faire ca? et si non ... comme je fais ? j'interroge le serveur qui supporte le framefork django pour demander d'ou vient cette requette?

python:2.5
django:1.02
database:sqlite3
serveur:lighty

merci d'avance

madmaker 2 12/03/2009 13:45
recherche coéquipier téchnique pour debut projet ecommerce

Demarrage d'une activité autour de plateforme ecommerce sur base téchnique de Django, Satchmo ?, Dojo, CSS, web2.0

Concept marketing et modèle de business innovateurs, liant la plateforme au service sur mesure, en cours de validation. Development d'outils client à base de Python

Je chercherai un coéquipier téchnique passionné pour échanges et plus si entente. Je suis moi même un passionné python avec une long expérience marketing dans l'electronique

Développement sur Grenoble/Lyon

dagre 1 17/02/2009 01:08
Probleme au niveau des images

Salut !
j'ai un probleme tres bizares ,
j'ai fait un module polls (celui du tutos)
et un module articles

le probleme c'est que quand l'url ne contient qu'un path (ex : http://monsite.com/articles) les images inseré directement dans le html (indiquer dans /Template) , alors que par css tout marche ,
cepenant , a la racine (http://monsite.com/) , ou a plusieurs path : http://monsite.com/articles/MonArticle) tout marche tres bien :/

kedare 2 27/01/2009 11:49
Pb de caracteres accentués avec le sendmail
Bonjour, Ou dois je positionner le charset ISO-8859-1. ça fait un moment que je galère avec ma fonction d'envoi de mail Le corp de mon message ne prend pas en compte les caratères accentués. Cela vient t'il outlook ? de plus je ne vois pas les print de ma fonction(est ce normal dans une fonction d'une librairie) . merci d'avance a celui qui pourras éclairer ma lanterne # -*- coding:latin-1 -*- from email.MIMEMultipart import MIMEMultipart from email.MIMEBase import MIMEBase from email.MIMEText import MIMEText from email.Utils import COMMASPACE, formatdate from email import Encoders def envoiMail(server,expediteur,to,subject,text,files): "Fonction envoi d'email ex: envoi_mail(nom du serveur,expediteur,liste de destinataires,sujet,corp,fichiers attachés)" assert type(to)==list assert type(files)==list fro = expediteur msg = MIMEMultipart() msg['From'] = fro msg['To'] = COMMASPACE.join(to) msg['Date'] = formatdate(localtime=True) msg['Subject'] = subject msg['Charset'] = 'ISO-8859-1' print 'toto' text = text+' ajouté au text' print text # msg.attach( MIMEText(text) ) if type(text) == str: msg.attach( MIMEText(text,'plain','ISO-8859-1' )) elif type(text) == unicode: msg.attach( MIMEText(text.encode('utf-8'), 'plain', 'utf-8') ) for file in files: part = MIMEBase('application', "octet-stream") part.set_payload( open(file,"rb").read() ) Encoders.encode_base64(part) part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(file)) msg.attach(part) smtp = smtplib.SMTP(server) smtp.sendmail(fro, to, msg.as_string() ) smtp.close()
jphi 0 20/09/2007 16:47
Django et Python 2.2?

Bonjour tout le monde.
J'ai un site personnel, mais développé à la va-vite en php. Comme j'aime beaucoup python je me suis dit que j'allais faire une nouvelle version de mon site avec Django. Malheureusement mon hébergeur (un compte 1and1 premium) n'a que python 2.2 installé (et en cgi, mais pour 5000 hits par mois ça devrait suffire).
Est-il comme même possible d'utiliser django, même avec des fonctionnalités réduites, ou devrais-je me résigner à continuer en php?

Merci d'avance des réponses.

Psyker 2 28/03/2007 23:23
Création d'un mémento Django

Bonjour à tous,
Je viens de réaliser un petit mémento concernant le Framework Django.
Je souhaiterais le faire partager et éventuellement recueillir vos
commentaires sur celui-ci afin de l'améliorer.
Pour le consulter il suffit de vous rendre sur mon blog à l'adresse
suivante : [url href="http://www.skitoo.org/blog/"]http://www.skitoo.org/blog/[/url]

Merci d'avance pour vos commentaires :)

skit 1 11/02/2007 17:02
FileField et FilePathField

Bonjour,
Comment faire pour utiliser les super traitements de django concernant l'envoi de fichier dans un formulaire hors administration ?
Je m'explique je réalise une application gérant les fichiers et j'ai besoin de recevoir des fichiers tar.gz, tar.bz2 et zip.
Le module de décompression est réalisé sans problème.
Mon seul problème est de télécharger dans le répertoire souhaité le fichier rempli dans le champ <input type="file"/>

Pourriez vous eclairer ma lanterne ?
A quoi doit ressembler la vue de reception du formulaire ?

Merci d'avance

PyNatim

PyNatim 1 08/12/2006 23:08
Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.