2010-01-30 7 views
0
def hi_guys(): 
question=" I have a django application and a php script. I want that php script 
interacts with the tables used by django (with INSERT and DELETE). Are there 
problems with django ? 

Thanks <:-)" 


print question 
+2

'def attention_xRobot(): if (accept_rate = 0): print "vous devriez essayer de résoudre ce problème"' –

+1

Si personne ne voit votre question, il est parce que vous avez oublié d'appeler 'hi_guys()' – Wim

+0

@Anthony Forloney: votre 'if' set set accept_rate à 0. Vous pouvez utiliser 0 == accept_rate pour éviter les erreurs comme celle-ci. – JAL

Répondre

3

Si vous conservez les données correctes (en respectant les règles du modèle django) tout ira bien.

P.S. Gardez à l'esprit que si vous n'utilisez pas de transactions, il est possible que les requêtes django et php se mélangent, si cela est important pour votre système.

+0

Vous avez raison. Je vais utiliser la transaction pour les tables partagées par django et php;) – xRobot

1

Si je comprends bien, vous voulez juste deux applications différentes, dont une PHP et l'autre Python/Django d'interagir avec la même base de données? C'est un phénomène relativement courant. Il s'agit vraiment plus d'une question de la base de données que vous prévoyez d'utiliser que les applications qui y auront accès.

Quelle base de données prévoyez-vous d'utiliser?

+0

Oui, je veux que django et php interagissent avec la même base de données. Je vais utiliser postgresql <:-) – xRobot

1

Je ne vois aucun problème avec cela. Nous avons une application où je fais cela; les gens interagissent avec le frontal PHP et récupèrent les données d'une API, puis le widget qui l'affiche est écrit dans Django. Tant que chacun fait des requêtes valides et écrit dans la base de données, cela n'a pas vraiment d'importance si vous y accédez via PHP ou Python.

0

Si vous utilisez MySQL, SQLite ou PostgreSQL, le problème est résolu?

1

aucun problème