Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/02/15 in all areas

  1. Introducere: Ideea de baza a acestui tutorial, este familiarizarea utilizatorilor cu framework-ul Django, un framework care ajuta la scrierea aplicatilor web in python. Pe langa Django, pentru python, mai sunt si pocket-frameworkuri precum Flask, Bottle etc. Am ales Django intrucat la ora actuala, din cate am discutat cu lumea, sunt prea putini cei care il folosesc si/sau stiu de el; Chit ca, acest framework ofera posibilitatea creeari unor aplicatii web foarte usor. De la web shops, la portale, sau endpointuri REST. Django? Pe scurt: Opensource MVC Python framework. Prima aplicatie in django: Va recomand folosirea virtualenv-ului pentru lucrul cu django, si pentru un mai bun management al proiectelor. Pentru a instala framework-ul: pip install django Pentru a instantia un proiect nou: django-admin.py startproject projectname Fiecare proiect va contine una sau mai multe aplicatii. Pentru a creea o aplicatie noua: manage.py startapp app1 Scriptul manage.py se afla in directorul proiectului Se ruleaza migrarile necesare pentru creearea bazei de date (by default, Django foloseste sqllite) manage.py migrate Pentru creearea unui superuser rulam: manage.py createsuperuser Dupa ce v-ati creat superuserulul rulati un: manage.py runserver Si accesati http://127.0.0.1:8000/admin unde va puteti loga cu usernameul creat. Pentru adaugarea aplicatiei voastre in proiect, veti cauta fisierul settings.py si in tupla numita INSTALLED_APPS, la finalul aplicatiilor deja adaugate, veti adauga aplicatia creata: 'app1'. Django Models: Pentru a demonstra principiile de baza ale framework-ului, vom crea un model basic in interiorul aplicatiei noastre. In fisierul app1/models.py vom crea o clasa (model) pentru stocarea datelor despre o persoana: class Person(models.Model) first_name = models.CharField(max_length=200) last_name = models.CharField(max_length=200) age = models.IntegerField(null=True, blak=True) Pentru a putea adauga / modifica / sterge date din interfata de admin a proiectului, acest model trebuie inregistrat iar mai apoi generate si rulate migrarile pentru aplicatia noastra. Generarea si rularea de migrari, va crea in baza de date tabele, pentru modelele noastre. In fisierul app1/admin.py vom face urmatoarele: from .models import Person admin.site.register(Person) Dupa ce-am inregistrat modelul: manage.py makemigrations app1 Si: manage.py migrate app1 Pornind serverul si accesand http://localhost:8000/admin veti vedea in interfata de admin a proiectului un field nou cu numele modelului, din interiorul caruia veti putea adauga / sterge / modifica entry-uri in tabelul Person. Deocamdata atat, pentru o introducere. Weekendul viitor o sa vedem cum sta treaba cu modelele si view-urile din acest framekwork. Edit1: Q&A mai jos. Daca sunteti curiosi; Daca pot raspunde, raspund.
    1 point
  2. @Rickets faza cu ban-ul nu donezi pentru a fi cineva (daca ai gresit e normal sa ,,platesti"), donezi pentru a ajuta forumul, din moment ce tu vi pe RST doar cand ai probleme ( aici e o generalizare) si vrei sa primesti ajutor dar nu contribui cu nimic la comunitate... Donatiile se fac doar la ADMINISTRATORI nu la Moderatori, si daca e sa doneze cineva doneaza pentru a ajuta forumul.
    1 point
  3. 1 point
  4. Nytro ?i maneaua e ca ?i exe ?i buffer overflow.
    1 point
×
×
  • Create New...