Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι
  • Σελίδα:
  • 1
  • 2

ΘΕΜΑ: Σύνδεση PYTHON script με DJANGO app

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3428

  • xristosss20
  • Το Άβαταρ του/της xristosss20
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 53
γεια σας

έχω δημιουργήσει κάποια python script με κάποιες άπλες σχετικά μαθηματικές συναρτήσεις.
τελευταία μαθαίνω django όπου και εκεί έχω δημιουργήσει κάποια πρότυπα δυναμικά website.

το ερώτημα μου είναι,πως μπορώ να συνδυάσω τα python script που έφτιαξα με το django ?
δηλαδή θέλω να κάνω ένα website όπου ο χρήσης θα βάζει της παραμέτρους για τα script και
θα παίρνει τα ανάλογα αποτελέσματα.
για παράδειγμα ένα script
 total_inputs= int(input("number of numbers to input: ")) 
 for i in range (total_inputs) 
    Num = input("Enter a number: ") 
    NList.append(int(Num)) 
    .................................. 
    progress 
    ................................. 
    result1=result 
    result2=listresult 
    print(result1) 
    print(result2) 
αυτό που δεν ξέρω είναι πως θα συνδυαστούν τα input και output με το django γιατί προφανώς
ο κώδικας δεν εχει διάφορα.
θεωρικά το ερώτημα μου για κάποιον που εχει ασχοληθεί λίγο πιο πολύ είναι εύκολο
άλλα στην Ελλάδα ούτε η python θεωρό ότι είναι πολύ διαδεδομένη πόσο μάλλον το django.

ευχαριστώ
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3429

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Αυτό που ζητάς είναι αρκετά απλό. Πιστεύω ότι λίγο πολύ, όλα τα django tutorials καλύπτουν αυτή τη λειτουργία. Πχ στο official: docs.djangoproject.com/en/1.9/intro/tutorial04/

Εν ολίγοις, Θα φτιάξεις μια σελίδα που θα έχει ένα form το οποιό θα ζητά τα δεδομένα που χρειάζεσαι. Μόλις ο χρήστης πατά το κουμπί "submit" (ή όπως το ονομάσεις) θα κάνεις redirect σε ένα νέο view το οποίο θα κάνει render τα αποτελέσματα των υπολογισμών.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3430

  • xristosss20
  • Το Άβαταρ του/της xristosss20
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 53
όμως σε αυτό το form μπορώ να εισάγω και να εξάγω λίστες ?
το views.py εκεί προφανώς θα μπει ο κώδικας μου?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3431

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Τον κώδικα δεν είναι ανάγκη να τον βάλεις μέσα στο view. Μπορείς και να τον κάνεις import.

Για τα forms, ό,τι θες κάνεις. Εσύ καθορίζεις το τι θα δέχονται. Ξαναδές το tutorial που διαβάζεις, δεν γίνεται να μην τα καλύπτει.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3432

  • xristosss20
  • Το Άβαταρ του/της xristosss20
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 53
ευχαριστώ πολύ για την ανταπόκριση και την βοήθεια θα διαβάσω το toturial και αν έχω κάποιο θέμα θα ξανά επικοινωνήσω ...αν γίνεται import ο κώδικας απλοποιεί πολλά θέματα...απλως διαβασα σε ανάλογο θέμα πρότειναν κωδικά στο views και όχι form.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3433

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Αυτό που μάλλον διάβασες είναι να βάζεις κώδικα στα models αντί για τα views. Εννοείται ότι δεν θα βάλεις άσχετο κώδικα στα forms.
stackoverflow.com/questions/14044681/fat...-creating-god-models
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3434

  • xristosss20
  • Το Άβαταρ του/της xristosss20
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 53
δηλαδή πρέπει να βάλω κώδικα και στο models.py ?
με της μεταβλητές από το script που θα γίνει import όπως πολύ σωστά μου είπες δεν μπορεί να δουλέψει το form ?
σορρυ αν κάνω χαζές ερωτήσεις άλλα νέος είμαι τώρα μαθαίνω
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3435

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Όχι δεν πρέπει να βάλεις κώδικα στο models.py. Το link που σου έδωσα αναφέρεται σε λίγο πιο προχωρηημένα ζητήματα. Αυτά που ρωτάς δεν είναι χαζά, αλλά καλύπτονται σε όλα τα tutorials. Διάλεξε κάποιο tutorial, διάβασε το με τη σειρά, και πολλές από αυτές τις απορίες θα καλυφθούν (και θα δημιουργηθούν άλλες φυσικά :P)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3439

  • xristosss20
  • Το Άβαταρ του/της xristosss20
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 53
οντως το λινκ ειναι για πιο προχωριμενα θεματα,οταν λες να γινει ο κωδικας import....εννοεις να γινει import script μεσα στο django app φακελο δηλαδη κατι σαν αυτο ?
blog
 -views.py
 -models.py
 -urls.py
 -.......
 - my python script
 -.......

ή να γινει import μονο ο κωδικας μεσα στο form του html ?κατι σαν αυτο
<form action="{% ------ %}" method="post">
{% csrf_token %}
{% for ι in question.choice %}
    <input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}" />
  if i==1:
     y=1
  else:
     y=2
    <label for="choice{{ forloop.counter }}">{{ choice.choice_text }}</label><br />
{% endfor %}
<input type="submit" value="Vote" />
</form>

και με βαση αυτο το λινκ λογικα www.digi.com/wiki/developer/index.php/Python_inside_HTML
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3440

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Το link που παραθέτεις προτείνει μια τεχνική την οποία προσωπικά θα απέφευγα. Γενικά κώδικας μέσα στην html είναι κακή πρακτική.

Θα σου πρότεινα να δεις κάτι τέτοιο: www.class-central.com/mooc/324/udacity-web-development
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3441

  • xristosss20
  • Το Άβαταρ του/της xristosss20
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 53
βασικά όμως βλέπω ότι δεν είναι τόσο απλό όσο μου είπες στην αρχή,δλδ να βάλω ένα python script σε μια σελιδα
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3444

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 148
  • Ληφθείσες Ευχαριστίες 24
Εκ των πραγμάτων δεν μπορεί να αποφευχθεί η ανάμειξη html με κώδικα (οποιασδήποτε γλώσσας) από τη στιγμή που μιλάμε για εφαρμογή που θα τρέχει σε browsers.
Αυτό θα γίνει κάποια στιγμή είτε σε κάποιο html file, είτε σε κάποιο view. Κι αυτό γιατί η html θέλει μορφοποίηση ώστε να δείχνει όμορφα τα αποτελέσματα των loops κ.λ.π. κι όχι ένα χάος από δεδομένα.
Δεν είναι κάτι κακό αλλά από την άλλη "πρέπει" να κρατείται σε όσο το δυνατόν μικρότερα επίπεδα, για λόγους λειτουργικότητας της εφαρμογής.
Ισως θα πρέπει να εμβαθύνεις λίγο περισσότερο (αν τυχόν δεν το έχεις κάνει ήδη) στην φιλοσοφία των MVC's και στο πως χρησιμοποιούν την html. Μπορείς να πάρεις παραδείγματα κι από άλλα frameworks, όχι μόνο αυτά που αφορούν την python (προσωπικά θα σου πρότεινα να ρίξεις μια ματιά στο Smarty template, για να δείς πως λειτουργεί).
Ετσι θα μπορέσεις να διαμορφώσεις ένα προσωπικό τρόπο δουλειάς, ο οποίος δεν είναι απαραίτητο να συμβαδίζει απόλυτα με τα διάφορα προγράμματα που υπάρχουν.
Από τη στιγμή που δεν δημιουργείς θέματα ασφαλείας, λειτουργικότητας, συντήρησης και δεν σκίζεις τον server, μπορείς να κάνεις ότι σε βολεύει.
Σκοπός σου είναι να τρέχει η εφαρμογή σου, όχι να πάρεις βραβείο από το Django ή από την Zend.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3448

  • xristosss20
  • Το Άβαταρ του/της xristosss20
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 53
σας ευχαριστώ όλους για το ενδιαφέρων και την βοήθεια
το πρόβλημα μου (πέρα από αρχάριος) είναι αυτό,δεν έχω βρει κάποιο παράδειγμα ή framework στο διαδίκτυο με περίπου αυτά που ζητάω έτσι ώστε να το διαβάσω και να κάνω κάτι στα μετρά μου..
και το θεώρησα εύκολη διαδικασία αρχικά γιατί είπα από την στιγμή που δουλεύω python
θα υπάρχει σίγουρα εύκολος τρόπος συνδέσεις με django και ότι το δύσκολο θα ήταν να γίνουν τα script μου όμως έγινε το αντίθετο έκανα εύκολα τα script και κόλλησα εδώ.
θα διαβάσω αυτά που μου πρότεινες και ελπίζω να βγάλω άκρη ευχαριστώ και πάλι
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3452

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Εκ των πραγμάτων δεν μπορεί να αποφευχθεί η ανάμειξη html με κώδικα (οποιασδήποτε γλώσσας) από τη στιγμή που μιλάμε για εφαρμογή που θα τρέχει σε browsers.
Έτσι όπως το γράφεις, προσωπικά διαφωνώ αλλά ΟΚ.

@xristosss20
Το web development δεν είναι δύσκολο. Αλλά έχει μεγάλο όγκο προαπαιτούμενων γνώσεων. Αποτελείται από πολλά πράγματα και θα πρέπει να τα ξέρεις όλα σε κάποιο βαθμό. Εκεί είναι η δυσκολία του. Στο συνολικό όγκο και όχι στη δυσκολία των επιμέρους τμημάτων.

Η σύνδεση του κώδικά σου με το django δεν είναι καθόλου δύσκολη. Αλλά για να την κάνεις θα πρέπει να έχεις βασικές γνώσεις web development (πχ τι είναι POST/GET κτλ) και django. Σε ένα απόγευμα αυτά δεν μαθαίνονται.

Το tutorial που σου υπέδειξα, το έχω ολοκληρώσει. Σε παίρνει από το χεράκι και σου μαθαίνει τα βασικά στοιχεία του web development (όχι django όμως, χρησιμοποιεί άλλο framework). Και μόνος σου μπορείς να τα μάθεις σιγά σιγά, αλλά θα σου πάρει χρόνο μέχρι να βγάλεις άκρη. Μόλις τα μάθεις θα δεις ότι όλα θα σου φαίνονται πιο εύκολα.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Σύνδεση PYTHON script με DJANGO app 8 Χρόνια 1 Μήνας πριν #3455

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 148
  • Ληφθείσες Ευχαριστίες 24
Αν δεν υπάρχει πρόβλημα θα ήθελα να μου πεις για ποιό λόγο διαφωνείς. Χάριν της ανταλαγής απόψεων, χωρίς διάθεση αντιπαράθεσης.
Με την 2η και 3η παράγραφο συμφωνώ απόλυτα.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
  • Σελίδα:
  • 1
  • 2
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.720 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου