Showing results for tags 'django'. - GAMELIFE România Jump to content

Search the Community

Showing results for tags 'django'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Gamelife - Dezvoltare
    • GameLife Administratie
    • Staff Management – Organizare, Coordonare și Comunicare Internă
    • ⭐ GameLife Server Hub – Afiliere, Forum Management și Oferte Admini
    • Official GameTracker Clan
  • Gamelife - Servere Publice
    • Official TeamSpeak3 Server
    • Official Counter-Strike 1.6 Servers
    • L4D2.GAMELIFE.RO
  • Gamelife - Proiecte
    • Gamelife Design – Arată-ți Talentul Grafic și Inspiră Comunitatea
    • Gamelife Competiții și Giveaways – Câștigă Premii și jocuri gratis
    • Gamelife - Creațiile Noastre Unice – Proiecte și Articole Speciale GameLife
    • GameLife Music Lounge – Soundtrack-ul gamerilor, locul tău de relaxare muzicală
    • Gamelife Reporters - Cunoaște Gamerii și Creatorii Comunității
  • GameLife - Lumea jocurilor
    • Gamelife News Hub– Știri, Lansări și Actualizări Gaming
    • Counter-Strike 1.6 Hub – Addons, Moduri, Hărți, Știri și Tutoriale
    • Counter Strike 2 Hub – Addons, Hărți, Moduri și Update-uri GameLife
    • Counter Strike Source Hub – Addons, Plugin-uri și Știri Gaming
    • Lumea Jocurilor – Explorează Alte jocuri
    • Steam Hub România – Conturi, Jocuri și Reduceri GameLife
    • Left for Dead 2 Hub – Moduri, Harti, Stiri si Tutoriale
  • Gamelife - Cafeneaua GameLife
    • Universul Cunoașterii – Subiecte Fascinante și Curiozități GameLife
    • Universul IT – Știri și Discuții despre Hardware, Software și Mobile
    • GameLife Area IT – Programare, Web Design și Ajutor Tehnic
    • GameLife Cinema – Discuții despre Filme, Seriale și Evenimente TV
    • GameLife Fun Zone – Timp Liber, Auto, Horoscop și Distracție
    • GameLife Sport Hub - Discuții, Articole și Pasiuni Reale
  • Cos de gunoi
  • GAMELIFE - COMMUNITY's Bun venit in Clubul Gamelife
  • GAMELIFE - COMMUNITY's Discutii Libere

Categories

  • Counter Strike 1.6
    • Addons
    • Plugins
    • Maps
    • Others
  • Zombie Plague
    • Plugins
    • Addons
    • Maps
  • Counter Strike 2
    • Addons
    • Plugins
    • Maps
    • Others
  • Counter Strike Source
    • Addons
    • Plugins
    • Maps
  • Addons Only For Managers Server
  • Skins , cfg , GUIs
  • Productia Gamelife
  • Design

Product Groups

  • VIP MEMBER PREMIUM (PACHET-SV+FORUM+TS3)

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Member Title


Facebook


Instagram


Steam Profile


Gender


Location


Interests


About Me

Found 4 results

  1. Este posibil să dorim să schimbăm ceea ce este afișat pe site-ul nostru web în funcție de anumite condiții. De exemplu, dacă vizitați site-ul www.isitchristmas.com , probabil veți fi întâmpinat cu o pagină care arată astfel: Dar acest site web se va schimba în ziua de Crăciun, când site-ul va spune DA . Pentru a face așa ceva pentru noi, să încercăm să creăm o aplicație similară, unde verificăm dacă este sau nu ziua de Anul Nou. Să creăm o nouă aplicație pentru a face acest lucru, amintind procesul nostru pentru crearea unei noi aplicații: Rulați python manage.py startapp newyear Editați settings.py, adăugând „newyear” ca unul dintre al nostru INSTALLED_APPS Editați urls.pyfișierul proiectului nostru și includeți o cale similară cu cea pe care am creat-o pentru helloaplicație: path('newyear/', include("newyear.urls")) Creați un alt urls.pyfișier în directorul noii aplicații și actualizați-l pentru a include o cale similară cu cea a indexului în hello: from django.urls import path from . import views urlpatterns = [ path("", views.index, name="index"), ] Creați o funcție index în views.py. Acum că suntem înființați cu noua noastră aplicație, să ne dăm seama cum să verificăm dacă este sau nu ziua de Anul Nou. Pentru a face acest lucru, putem importa modulul datetime al Python . Pentru a avea o înțelegere a modului în care funcționează acest modul, putem analiza documentația și apoi o putem testa în afara Django folosind interpretul Python. Interpretorul Python este un instrument pe care îl putem folosi pentru a testa bucăți mici de cod Python. Pentru a utiliza acest lucru, rulați pythonîn terminalul dvs., apoi veți putea tasta și rula codul Python în terminalul dvs. Când ați terminat de utilizat interpretul, alergați exit()să plecați. Putem folosi aceste cunoștințe pentru a construi o expresie booleană care va evalua la True dacă și numai dacă astăzi este ziua de Anul Nou: now.day == 1 and now.month == 1 Acum că avem o expresie pe care o putem folosi pentru a evalua dacă este sau nu ziua de Anul Nou, ne putem actualiza funcția de index în views.py: def index(request): now = datetime.datetime.now() return render(request, "newyear/index.html", { "newyear": now.month == 1 and now.day == 1 }) Acum, să creăm index.htmlșablonul nostru . Va trebui să creăm din nou un nou folder numit templates, un folder în acel apelat newyearși un fișier în acel apelat index.html. În interiorul acelui fișier, vom scrie așa ceva: <!DOCTYPE html> <html lang="en"> <head> <title>Is it New Year's?</title> </head> <body> {% if newyear %} <h1>YES</h1> {% else %} <h1>NO</h1> {% endif %} </body> </html> În codul de mai sus, observați că, atunci când dorim să includem logica în fișierele noastre HTML, folosim {%și %}ca deschidere și închidere a etichetelor în jurul instrucțiunilor logice. Rețineți, de asemenea, că limbajul de formatare Django necesită să includeți o etichetă de final care să indice că am terminat cu if-elseblocul nostru . Acum, ne putem deschide la pagina noastră pentru a vedea: Acum, pentru a ne face o idee mai bună despre ce se întâmplă în culise, să inspectăm elementul acestei pagini: Observați că codul HTML care este de fapt trimis în browserul dvs. web include doar antetul NU, ceea ce înseamnă că Django folosește șablonul HTML pe care l-am scris pentru a crea un nou fișier HTML și apoi îl trimitem browserului nostru web. Dacă trișăm puțin și ne asigurăm că starea noastră este întotdeauna adevărată, vedem că este completat cazul opus: def index(request): now = datetime.datetime.now() return render(request, "newyear/index.html", { "newyear": True }) Dacă dorim să adăugăm un fișier CSS, care este un fișier static, deoarece nu se modifică, vom crea mai întâi un folder numit static, apoi vom crea un newyearfolder în interiorul acestuia, apoi un styles.cssfișier în interiorul acestuia. În acest fișier, putem adăuga orice stil dorim, așa cum am făcut în prima prelegere: h1 { font-family: sans-serif; font-size: 90px; text-align: center; } Acum, pentru a include acest stil în fișierul nostru HTML, adăugăm linia {% load static %}în partea de sus a șablonului nostru HTML, care îi semnalează lui Django că dorim să avem acces la fișierele din staticfolderul nostru . Apoi, mai degrabă decât să codificăm hard linkul către o foaie de stil așa cum am făcut înainte, vom folosi o sintaxă specifică Django: <link rel="stylesheet" href="{% static 'newyear/styles.css' %}"> Acum, dacă repornim serverul, putem vedea că modificările de stil au fost de fapt aplicate: sursa:https://cs50.harvard.edu/
  2. Până în prezent, răspunsurile noastre HTTP au fost doar text, dar putem include orice elemente HTML pe care le dorim! De exemplu, ar putea să returnez un antet albastru în loc doar de textul din indexfuncția noastră : def index(request): return HttpResponse("<h1 style=\"color:blue\">Hello, world!</h1>") Ar fi foarte obositor să scrii o pagină HTML întreagă înăuntru views.py. De asemenea, ar constitui un design greșit, deoarece vrem să păstrăm părți separate ale proiectului nostru în fișiere separate ori de câte ori este posibil. Acesta este motivul pentru care vom introduce acum șabloanele Django , care ne vor permite să scriem HTML și CSS în fișiere separate și să redăm acele fișiere folosind Django. Sintaxa pe care o vom folosi pentru redarea unui șablon arată astfel: def index(request): return render(request, "hello/index.html") Acum, va trebui să creăm șablonul respectiv. Pentru a face acest lucru, vom crea un dosar numit templates în aplicația noastră, apoi vom crea un dosar numit hello(sau oricare ar fi numele aplicației noastre) în interiorul acestuia și apoi vom adăuga un fișier numit index.html. Dosare Apoi, vom adăuga orice vrem la noul fișier: <!DOCTYPE html> <html lang="en"> <head> <title>Hello</title> </head> <body> <h1>Hello, World!</h1> </body> </html> Acum, când vizităm pagina principală a aplicației noastre, putem vedea antetul și titlul au fost actualizate: Pe lângă scrierea unor pagini HTML statice, putem folosi și limbajul de șablonare Django pentru a modifica conținutul fișierelor noastre HTML pe baza adresei URL vizitate. Să încercăm schimbându-ne greetfuncția de mai devreme: def greet(request, name): return render(request, "hello/greet.html", { "name": name.capitalize() }) Observați că am trecut un al treilea argument în renderfuncția de aici, unul care este cunoscut sub numele de context . În acest context, putem furniza informații pe care am dori să le avem disponibile în fișierele noastre HTML. Acest context ia forma unui dicționar Python. Acum, putem crea un greet.html fișier: <!DOCTYPE html> <html lang="en"> <head> <title>Hello</title> </head> <body> <h1>Hello, {{ name }}!</h1> </body> </html> saursa:https://cs50.harvard.edu/
  3. Acum, pentru a începe cu aplicația noastră: Vom naviga la views.py. Acest fișier va conține o serie de vizualizări diferite și ne putem gândi la o vizualizare deocamdată ca o pagină pe care utilizatorul ar putea să o vadă. Pentru a crea prima noastră vizualizare, vom scrie o funcție care acceptă un request. Deocamdată, vom returna pur și simplu un HttpResponse(Un răspuns foarte simplu care include un cod de răspuns de 200 și un șir de text care poate fi afișat într-un browser web) de „Bună ziua, lume”. Pentru a face acest lucru, avem include from django.http import HttpResponse. Fișierul nostru arată acum: from django.shortcuts import render from django.http import HttpResponse # Create your views here. def index(request): return HttpResponse("Hello, world!") Acum, trebuie să asociem cumva această vizualizare pe care tocmai am creat-o cu o anumită adresă URL. Pentru a face acest lucru, vom crea un alt fișier numit urls.pyîn același director views.py. Avem deja un urls.pyfișier pentru întregul proiect, dar cel mai bine este să aveți unul separat pentru fiecare aplicație individuală. În noul nostru urls.py, vom crea o listă de modele de adrese URL pe care un utilizator le-ar putea vizita în timp ce folosește site-ul nostru web. Pentru a face acest lucru: Trebuie să facem câteva importuri: from django.urls import pathne va oferi posibilitatea de a redirecționa URL-urile și from . import viewsvom importa orice funcții pe care le-am creat views.py. Creați o listă numită urlpatterns Pentru fiecare adresă URL dorită, adăugați un element la urlpatternslistă care conține un apel către pathfuncție cu două sau trei argumente: Un șir care reprezintă calea URL, o funcție din views.pycare dorim să apelăm atunci când este vizitată adresa URL și (opțional) o numele acelei căi, în format name="something". De exemplu, iată cum arată aplicația noastră simplă acum: from django.urls import path from . import views urlpatterns = [ path("", views.index, name="index") ] Acum, am creat o urls.pypentru această aplicație specifică și este timpul să edităm cea urls.pycreată pentru noi pentru întregul proiect. Când deschideți acest fișier, ar trebui să vedeți că există deja o cale numită pe admincare o vom parcurge în prelegeri ulterioare. Vrem să adăugăm o altă cale pentru noua noastră aplicație, așa că vom adăuga un element pe urlpatternslistă. Acesta urmează același model ca și căile noastre anterioare, cu excepția faptului că în loc să adăugăm o funcție din views.pycel de-al doilea argument al nostru, dorim să putem include toate căile din urls.pyfișier în aplicația noastră. Pentru a face acest lucru, vom scrie: include("APP_NAME.urls"), în cazul în care includeeste o funcție vom avea acces la de asemenea , importul includede django.urlsașa cum se arată în urls.pycontinuare: from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('hello/', include("hello.urls")) ] Făcând acest lucru, am specificat că, atunci când un utilizator vizitează site-ul nostru și apoi în bara de căutare adaugă /hellola adresa URL, acesta va fi redirecționat către căile din noua noastră aplicație. Acum, când îmi încep aplicația folosind python manage.py runserverși vizitez adresa URL furnizată, mă întâlnesc cu acest ecran: dar acest lucru se datorează faptului că am definit doar adresa URL localhost:8000/hello, dar nu am definit adresa URL localhost:8000fără a adăuga nimic la final. Așadar,când adaug /hello la adresa URL din bara mea de căutare Sursa:https://learning.edx.org/ [Django] Introducere
  4. Django este un cadru web bazat pe Python care ne va permite să scriem cod Python care generează dinamic HTML și CSS. Avantajul utilizării unui cadru precum Django este că o mulțime de cod este deja scris pentru noi, de care putem profita. Pentru a începe, va trebui să instalăm Django, ceea ce înseamnă că va trebui să instalați și pip dacă nu ați făcut-o deja. Odată ce ai instalat Pip, poți rula pip3 install Django în terminalul tău pentru a instala Django. După instalarea Django, putem parcurge etapele creării unui nou proiect Django: Rulați django-admin start project PROJECT_NAME pentru a crea un număr de fișiere de pornire pentru proiectul nostru. Rulați cd PROJECT_NAME pentru a naviga în directorul noului dvs. proiect. Deschideți directorul în editorul de text la alegere. Veți observa că unele fișiere au fost create pentru dvs. Nu va trebui să ne uităm la cele mai multe dintre acestea pentru moment, dar sunt trei care vor fi foarte importante de la început: manage.pyeste ceea ce folosim pentru a executa comenzi pe terminalul nostru. Nu va trebui să-l edităm, dar îl vom folosi des. settings.pyconține câteva setări importante de configurare pentru noul nostru proiect. Există unele setări implicite, dar este posibil să dorim să le schimbăm din când în când. urls.py conține direcții către care ar trebui direcționați utilizatorii după ce navigați la o anumită adresă URL. Porniți proiectul rulând python manage.py runserver. Aceasta va deschide un server de dezvoltare, pe care îl puteți accesa vizitând adresa URL furnizată. Acest server de dezvoltare este rulat local pe computerul dvs., ceea ce înseamnă că alte persoane nu vă pot accesa site-ul web. Aceasta ar trebui să vă aducă la o pagină de destinație implicită: Apoi, va trebui să creăm o aplicație. Proiectele Django sunt împărțite în una sau mai multe aplicații . Majoritatea proiectelor noastre vor necesita o singură aplicație, dar site-urile mai mari pot folosi această capacitate de a împărți un site în mai multe aplicații. Pentru a crea o aplicație, rulăm python manage.py startapp APP_NAME. Aceasta va crea câteva directoare și fișiere suplimentare care vor fi utile în curând, inclusiv views.py. Acum, trebuie să instalăm noua noastră aplicație. Pentru a face acest lucru, mergem la settings.py, derulăm în jos la lista INSTALLED_APPS și adăugăm numele noii noastre aplicații la această listă sursa:harvard.edu
×
×
  • Create New...

Important Information