Django

Software kuvakaappaus:
Django
Ohjelmiston tiedot:
Versio: 1.9.7 Päivitetty
Lähetyksen päivämäärä: 18 Jul 16
Lupa: Vapaa
Suosio: 110

Rating: 5.0/5 (Total Votes: 1)

Ennen Quentin Tarantino julkaisi eeppinen elokuva mestariteos, Django oli synonyymi "parasta Python puitteissa kaiken aikaa." Vaikka sen SEO ja haku maine olisi voinut osuma, Django on edelleen sama top-hylly ratkaisu kehittää web-sovelluksia Pythonilla.

Kun oma userbase ja lukuisia online tutorials, alkutoimista Django ei ole suositeltavaa vain, mutta äärimmäisen helppo tehdä myös.

Tämä jättiläiseksi Python kehitys maailma on erittäin arvostettu ja on ollut inspiraation monien vastaavien järjestelmien, jotkut heistä jopa ulkopuolella Pythonin taajuuksia.

Kun vuoden ja vuoden kehitys, Django on nyt erittäin vakaa työkalu, harvoja vikoja ja paljon dokumentaatiota auttaa tahansa aloittelija ulos. Se on myös jatkuvasti ajan tasalla ja päivitetty uusimpaan Python tiedotteet samoin.

Nyt Django on käytetty suuret Internet-sivustot, kuten Instagram, Mozilla, Disqus, OpenStack, RDIO ja Pinterest, vain muutamia mainitakseni. Mitä tämä kertoo kehittäjänä on, että voit helposti luottaa siihen ajaa asiakkaiden projekteja jos se voi käsitellä liikennettä ja userbases edellä mainittujen sivustojen kahva.

Mitä uutta tässä julkaisussa:

  • Tuki suorittamiseksi toimien jälkeen transaktion toimitusta.
  • Tuki salasanan vahvistamiseksi.
  • Lupa mixins luokan perustuvia näkemyksiä.
  • Uusi muotoilu contrib.admin.
  • tuki käynnissä kokeita rinnakkain.

Mikä on uusi versiossa 1.9:

  • Tuki suorittamiseksi toimien jälkeen tapahtuman sitoutua.
  • Tuki salasanan vahvistamiseksi.
  • Lupa mixins luokan perustuvia näkemyksiä.
  • Uusi muotoilu contrib.admin.
  • tuki käynnissä kokeita rinnakkain.

Mikä on uusi versiossa 1.8.3:

  • Kiinteät istunto huuhtelu on cached_db backend.

Mikä on uusi versiossa 1.8.1:

  • vakioitu API Model._meta.
  • Native tukee useita mallin moottoreita.
  • Tuki monimutkaisia ​​SQL lausekkeita kautta ORM.
  • Uusi PostgreSQL erityisiä toimintoja contrib.postgres.

Mikä on uusi versiossa 1.7.5 / 1.8b1:

  • Bugikorjauksia:
  • Kiinteä muuttoliikkeen kaatua unapplying contrib.contenttypes n tai contrib.auth ensimmäinen muuttoliikettä.
  • Valmistettu siirtymisen n RenameModel toiminta uudelleennimennäksi ManyToManyField taulukoita.
  • Kiinteä muuttoliikkeen kaatua MySQL siirrettäessä peräisin OneToOneField on ForeignKey.
  • esti static.serve näkymä tuottaa ResourceWarnings tietyissä olosuhteissa.
  • Kiinteät skeema shekin ManyToManyField etsiä sisäistä tyypin sijasta tarkkailun luokka esimerkiksi, joten voit kirjoittaa mukautetun M2M kaltainen kentät sama ongelma.

Mikä on uusi versiossa 1.7.2:

  • Bugikorjauksia:
  • Lisätty GeoDjango yhteensopivuus mysqlclient tietokanta-ajuri.
  • Kiinteät MySQL 5.6+ riveissään GeometryFields in muuttoliikkeitä.
  • Kiinteä muuttoliikkeen kaatuu poistettaessa kenttä, johon viitataan AlterIndexTogether tai AlterUniqueTogether.
  • Päivitetty ensimmäisenä viikonpäivänä Ukrainan maa maanantaihin.
  • Lisätty tuki kaupallisen paikkatietojen metadataa alustamisen SpatiaLite 4.1 +.
  • Kiinteä muuttoliikkeen kaatuminen estetään muuttamalla nullable kentän oletuksena ei-nullable samalla oletuksena.
  • Kiinteä muuttoliikkeen kaatuu lisättäessä GeometryFields tyhjä = True päälle PostGIS.
  • Sallittu käyttö DateTimeField () kuin Transform.output_field.
  • Korjattu muuttoliikkeen sarjoittamista bug mukana float (& quot; nan & quot;) ja float (& quot; inf & quot;).
  • Kiinteä regressio, jossa mukautetun lomakkeen alat, joilla on Kyselyjoukolle määrite mutta ei limit_choices_to ei saa käyttää ModelForm.
  • Korjattu mukautettu kenttä tyyppi validointi virhe MySQL kun db_type palasi Ei mitään.
  • Kiinteä maahanmuutto kaatuu, kun kenttä nimeksi, joka on osa index_together.
  • Kiinteät squashmigrations noudattamaan --no-optimoida parametri.
  • Valmistettu RenameModel palautuva.
  • Vältetyt tarpeeton rollbacks siirtolaisuuden muista sovelluksista kun siirryttäessä taaksepäin.
  • Korjattu harvinainen kyselyn virhe käytettäessä syvästi sisäkkäisiä alikyselyä.
  • Kiinteät onnettomuuteen migraatiot poistettaessa kenttä, joka on osa indeksin / unique_together rajoitus.
  • Kiinteät django.core.files.File .__ repr __ (), kun tiedoston nimi sisältää Unicode-merkkejä.
  • Lisätty puuttunut yhteydessä admin delete_selected mielestä esti mukautetun sivuston otsikon, jne näkymästä.
  • Kiinteät regressio dynaamisesti luotujen Rullaluistimet ja annettiin kentän viittauksia admin.
  • Kiinteät päättymättömään silmukkaan bug tiettyjä syklisiä muuttoliikkeen riippuvuuksia, ja tehnyt virheilmoituksen sykliset riippuvuudet paljon hyötyä.
  • lisätyt puuttuu index_together käsittelyä varten SQLite.

Mikä on uusi versiossa 1.7.1:

  • Sallittu liittyvät monta-monilla aloilla on viitataan admin.
  • Lisätty enemmän hyötyä virheilmoituksen, jos yrität siirtää sovellusta ensin luodaan contenttypes pöytä.
  • Modified muuttoliikkeet riippuvuus algoritmia voitaisiin välttää päättymätön toisto.
  • Korjattu UnicodeDecodeError kun huuhtelu virheilmoitus sisälsi Unicode-merkkejä.
  • Uudelleenliittynyt puuttuu Tarkasta SQL lausekkeita jotka jätettiin pois joitakin backends kun et käytä muuttoliikkeitä.
  • Kiinteä serialization tyyppiä esineitä muuttoliikkeitä.
  • Sallittu inline ja piilotettuja viittauksia admin kenttiin.
  • @deconstructible remonttimies nyt epäonnistuu kanssa ValueError jos koristeltu kohdetta ei automaattisesti tuoda.
  • Kiinteät kirjoitusvirhe käytettäessä inlineformset_factory () virheilmoituksen, joka aiheutti kaatumisen.
  • Palautettu kyky käyttää ABSOLUTE_URL_OVERRIDES kanssa "auth.User" malli (# 11775). Sivuvaikutuksena, asetus nyt lisää get_absolute_url () menetelmä minkä tahansa mallin, joka näkyy ABSOLUTE_URL_OVERRIDES mutta ei määritellä get_absolute_url ().
  • Vältetty peittää joitakin ImportError poikkeuksiin sovellus lastaus.
  • Tyhjä index_together tai unique_together mallin vaihtoehtoja ei enää aiheuta ääretön muuttoliikkeitä.
  • Kiinteät kaatua contrib.sitemaps jos lastmod palautti päivämäärän sijaan datetime.
  • Sallittu muuttoliikkeet työskennellä app_labels, joilla on sama viimeinen osa (esim django.contrib.auth ja vendor.auth).
  • Palautettu kyky deepcopy F esineitä.
  • muotojen Welsh (cy) ja useat kiinalaiset locales (zh_CN, zh_Hans, zh_Hant ja zh_TW) on lisätty. Formaatit Makedonian on vahvistettu.
  • Lisätty noteerauksen rajoitteen nimiä SQL tuottamat muuttoliikkeet estää kaatumisen kanssa isoja kirjaimia nimessä.
  • Kiinteät uudelleennimeämisestä malleja, joissa on itseensä viittaavan monet-moneen kenttään (ManyToManyField ( "itse")).
  • Lisätty get_extra (), get_max_num (), ja get_min_num () koukut ja GenericInlineModelAdmin.
  • Valmistettu migrations.RunSQL enää vaadi prosenttimerkki pakenevat. Tämä on nyt yhdenmukainen cursor.execute ().
  • Made jatkokertomuksena merkinnän TEST sanakirjassa käytettävissä.
  • Kiinteä vian vaellukset, joka esti viiteavainrajoitteet valvomaton malleja mukautetun perusavain.
  • Lisätty SchemaEditor MySQL GIS backend jotta paikkatietojen indeksit luodaan sovellusten kanssa muuttoliikkeitä.
  • Lisätty SchemaEditor Oracle GIS backend jotta paikkatietojen metadataa ja indeksit luodaan sovellusten kanssa muuttoliikkeitä.
  • pakkovaltaiset related_name mallin kentän vaihtoehto Unicode muuton aikana sukupolvi tuottaa migraatiot jotka toimivat sekä Python 2 ja 3.
  • Kiinteät MigrationWriter käsitellä sisäänrakennettu tyyppejä ilman tuontia.
  • Kiinteät deepcopy päälle ErrorList.
  • Made admindocs katsella selata katsella tietoja tarkistaa, onko näkymä määritetty URL olemassa URLconf. Aiemmin oli mahdollista tuoda mielivaltaisia ​​paketteja Python polku. Tätä ei pidetty turvallisuuskysymys koska admindocs pääsee ainoastaan ​​henkilökunnan käyttäjille.
  • Kiinteät UnicodeDecodeError onnettomuudessa AdminEmailHandler ei-ASCII pyynnössä.
  • Kiinteät puuttuvat get_or_create ja update_or_create siihen liittyvistä johtajille aiheuttavat IntegrityError.
  • Valmistettu urlsafe_base64_decode () palauttaa oikea tyyppi (tavu string) on ​​Python 3.
  • makemigrations voi nyt sarjoittaa aikavyöhyke-tietoinen arvoja.
  • Lisätty kehote vaellukset kysyjä poistettaessa nolla rajoite pellolta estämiseksi IntegrityError nykyisiin NULL rivejä.
  • Kiinteät geneerisiä suhteita ModelAdmin.list_filter.
  • Palautettu RFC noudattamista SMTP backend on Python 3.
  • Kiinteä kaatuu jäsennettäessä evästeet vääräntyyppiset sisältöä.
  • Järjestelmä tarkistaa puitteet nyt nostaa virhe models.E020 kun luokan menetelmä Model.check () on tavoitettavissa.

Mikä on uusi versiossa 1.7:

  • Uusi sisäisessä tietokannassa muuttoliikejärjestelmää. Huomautuksia päivittävät South (suosittu kolmannen osapuolen sovellus tarjoaa maahanmuutto toiminnot) ovat myös saatavilla.
  • refactored käsite Django sovelluksia. Django sovellukset eivät enää sidottu olemassaolon mallien tiedostoja, ja voi nyt määrittää sekä konfigurointitiedot ja koodi voidaan suorittaa niin Django käynnistyy.
  • parannukset mallin Field API tukea siirtolaisuuden ja tulevaisuudessa, jotta helposti lisäämällä komposiitti-avain tukea Django ORM.
  • parannukset mukautetun Manager ja QuerySet luokkiin, jolloin käänteinen suhde läpikäynti määrittää Manager käyttää, ja luominen Manager mukautetun QuerySet luokka.
  • laajennettavissa järjestelmätarkistuksen puitteet, jotka voivat auttaa kehittäjiä havaitsemisessa ja diagnosoinnissa virheitä.

Mikä on uusi versiossa 1.6.3 / 1.7b2:

  • Kiinteä:
  • MySQL tyypittely
  • Odottamaton koodin suorittamiseen käyttäen käänteisfaasi ()
  • Caching anonyymien sivut voivat paljastaa CSRF token

Mikä on uusi versiossa 1.6.2:

  • Kiinteät mail -enkoodauksella Python 3.3.3 ja uudemmissa.
  • Korjattu ongelma, jossa kun settings.DATABASES [ 'default'] [ 'AUTOCOMMIT'] = False, yhteys ei ollut autocommit tilassa mutta Django teeskenteli se oli.
  • Korjattu regressio useita pöydän perintö sisällä () kyselyt.
  • Lisätty puuttunut kohteita django.utils.timezone .__ kaikki __.
  • Kiinteät kentän siirtymä ongelma select_related () ja malli perintö.
  • Kiinteät liittyä edistäminen romutettu JA olosuhteissa.
  • Oracle itsetutkiskelun toimii nyt boolean ja kellua aloilla.
  • Korjattu ongelma, jossa laiska esineitä ei oikeastaan ​​merkitty turvalliseksi läpi mark_safe () ja päätyä kaksoiskoodinvaihtomerkin.
  • Kiinteät kaatuu toteutettaessa changepassword komento, kun käyttäjä kohde esitys sisälsi kuin ASCII-merkkejä.
  • collectstatic komento nostaa virheen sijaan oletusarvoisesti käyttäen nykyisiä työhakemiston jos STATIC_ROOT ei ole asetettu. Yhdessä --clear vaihtoehto, edellisen käyttäytyminen voi pyyhkiä mitään alle työhakemiston.

Mikä on uusi versiossa 1.6.1:

  • Bugs kiinteä:
  • Kiinteä näyttö inline tapauksia formsets kun vanhempi on 0 perusavain.
  • Kiinteä regressio, jossa mukautetun kyselyjoukkoja ulkomaisten avaimet korvataan, jos ModelAdmin ollut tilaamalla set.
  • Poistettu mainintaa ominaisuus --locale / -l valinnan mukaan makemessages ja compilemessages komentoja, jotka eivät koskaan toimi luvatulla: Tuki useita maa nimet pilkulla erotettuna. Se on edelleen mahdollista määrittää monta maa yhdellä kertaa käyttämällä vaihtoehto useita kertoja.
  • Korjattu regressio, jotka tarpeettomasti laukeaa asetusvalikkoarkin tuotaessa get_wsgi_application.
  • Kiinteät testi asiakas uloskirjautuminen () menetelmää käytettäessä cookie-pohjainen istunnon backend.
  • Kiinteät kaatuu kun GeometryField käyttää ei-geometrisen widget.
  • Kiinteät salasanan hash päivittää vaihdettaessa iteraatiomäärä.
  • Kiinteä vika debug näkymä kun URLconf sisältää vain yksi elementti.
  • Re-lisätään puuttuva hakutulos laskea ja palauttaa linkin muutoslistan admin mieltä.
  • Nykyisen kielen enää tallennetaan istuntoon LocaleMiddleware jokaisen vastauksen, vaan vasta uloskirjautumisen.
  • Kiinteät kaatuu toteuttaessaan runserver ei-Englanti järjestelmät ja kun alustettu päivämäärä lähtöönsä sisälsi kuin ASCII-merkkejä.
  • Kiinteät kaatuu debug näkymä jälkeen poikkeus tapahtui Python ≥ 3.3.
  • Kiinteät onnettomuuteen ImageField joissakin ympäristöissä (Homebrew ja RHEL6 raportoitu).
  • Korjattu regressio käytettäessä yleisiä suhteita ModelAdmin.list_filter.

Mikä on uusi versiossa 1.6:

  • Django 1.6 yksinkertaistaa oletusprojektissa ja sovellus malleja, kääntämällä clickjacking suojelu ja admin käyttöliittymä oletusarvoisesti.
  • Django 1.6 peruskorjauksia Django: n liiketoimien hoidon, ja nyt mahdollistaa tietokannan tason autocommit oletusarvoisesti. Tämä vaatii jonkin verran poistot, joten muistakaa lukea muistiinpanoja siirtyessä 1,5-tyyliin tapahtuman käsittelyä.
  • Django 1.6 tukee pysyviä tietokantapohjaisista. Huomaa, että tämä ei ole sama kuin yhteyden yhdistäminen; tämä yksinkertaisesti mahdollistaa yhteydet elää (konfiguroitavissa aikaa) poikki käsittelemistä pyynnöistä sama työntekijä.

Mikä on uusi versiossa 1.5.4 / 1.6 Beta 4:

  • Kiinteä:
  • Palvelunesto suurikokoisten salasanoja.

Mikä on uusi versiossa 1.5.3 / 1.6 Beta 3:

  • Nämä tiedotteet käsitellä directory- traversal haavoittuvuus yhdessä Django sisäänrakennettu mallielementit.

Mikä on uusi versiossa 1.5.2:

  • Kiinteä:
  • Cross-site scripting (XSS) in admin käyttöliittymä
  • Mahdolliset XSS kautta is_safe_url

Mikä on uusi versiossa 1.5.1:

  • Module-varoitukset vapautuneet testit eivät ole enää hiljaa piilossa.
  • ehkäistä suodatusta salasanan hash käyttäjän admin.

Mikä on uusi versiossa 1.5.0:

  • Django 1.5 esittelee tuki konfiguroitavissa User malli.
  • Django 1.5 on ensimmäinen Django julkaisu, joka tukee Python 3 (erityisesti Python 3.2 ja uudemmat).
  • Django ohjeista on myös saanut joitakin melko merkittävää työtä.

Mikä on uusi versiossa 1.4.4 / 1.5 RC 2:

  • Nämä tietoturvajulkaisuja korjata neljä kysymystä : yksi potentiaalinen phishing vektori, yksi hylkäys-palvelun vektori, tiedotus- vuoto ongelma, ja erilaisia ​​XML-aukkoja.

Mikä on uusi versiossa 1.4.2:

  • Kiinteät isäntäotsikko myrkytys.
  • dokumentointi HttpOnly cookie vaihtoehto.

Mikä on uusi versiossa 1.4.1:

  • Kiinteä turvallisuus bugeja:
  • Saat cross-site scripting todennustiedot näkemyksiä.
  • Denial-of-palvelun kuvan validointi.
  • Denial-of-service kautta get_image_dimensions ().

Mikä on uusi versiossa 1.4:

  • Django 1.4 on viimeinen virallinen julkaisu Django joka tukee Python 2.5.

Mikä on uusi versiossa 1.4 RC 2:

  • Django 1.4 tippaa Python 2.4
  • Support-selaimen testaus kehykset
  • Valitse UPDATE tuki
  • Model.objects.bulk_create ORM
  • QuerySet.prefetch_related
  • Parannettu salasana hajautus
  • HTML5 DOCTYPE
  • Lista suodattimia admin käyttöliittymä
  • Useita lajitella admin käyttöliittymä
  • Uusi ModelAdmin menetelmiä
  • Admin Rullaluistimet osalta käyttöoikeuksia
  • Työkalut salauksen allekirjoittamisesta
  • Cookie-pohjainen istunnon backend
  • Uusi muoto velho
  • reverse_lazy
  • Kääntäminen URL-mallit
  • pika käännös tukeminen {% trans%} ja {% blocktrans%}
  • muokattavissa SingleObjectMixin URLConf kwargs
  • Tehtävä mallitunnisteita
  • * args ja ** kwargs tukea template auttajatoiminnot
  • Ei käärimistä poikkeuksia TEMPLATE_DEBUG tilassa
  • truncatechars mallin suodatin
  • staattinen template
  • CachedStaticFilesStorage varastointi backend
  • Yksinkertainen clickjacking suojaus
  • CSRF parannuksia
  • Virheraportti suodatus
  • Laajennettu IPv6-tuki
  • Päivitetty oletusprojektissa layout ja manage.py
  • Parannettu WSGI tuki
  • Custom projekti ja sovellus malleja
  • Tuki aikavyöhykkeiden
  • HTML vertailut testeissä
  • Kaksi uutta päivämäärän muotomerkkijonojen

Mikä on uusi versiossa 1.3.1:

  • Session manipulointia.
  • palvelunestohyökkäyksen kautta URLField.
  • URLField uudelleenohjaus.
  • Advisory: isäntäotsikkoa ja CSRF.
  • Advisory: DEBUG sivut ja herkkä POST-tiedot.

Mikä on uusi versiossa 1.3:

  • Puitteet kirjoittamista luokkapohjainen näkemyksiä.
  • Sisäänrakennettu tuki käyttää Pythonin kirjausmahdollisuuksista.
  • Contrib tukea helppo käsitellä staattisia tiedostoja.
  • Django testaus puitteet tukee nyt (ja alukset sekä kopio siitä) unittest2 kirjasto.

Mikä on uusi versiossa 1.2.5:

  • Suojaus korjauksia:
  • Virhe CSRF käsittelyä.
  • Mahdolliset XSS tiedoston alalla tekee.
  • Directory-läpikäynti haavoittuvuutta Windows.

Mikä on uusi versiossa 1.3 beta 1:

  • Muutoksia kirjautuminen menetelmiä admin.
  • Django 1.3 alukset uudella contrib- sovellus django.contrib.staticfiles auttaa kehittäjiä käsittelemään staattista mediatiedostoja (kuvia, CSS, JavaScript, jne.), Joita tarvitaan tehdä täydellinen web-sivulla.
  • Further hienosäädön StaticFiles app.

Mikä on uusi versiossa 1.2.3 / 1.3 alpha 1:

  • Class-pohjainen näkemyksiä.
  • Kirjaus.
  • laajennettu staattiset tiedostot käsittely.
  • Transaction yhteydessä johtajille.

Vaatimukset

  • Python 2.7 tai uudempi

Vastaavia ohjelmistoja

Gillie
Gillie

13 May 15

Grails
Grails

9 Apr 16

QuickWeb
QuickWeb

1 Mar 15

Node Web Toolkit
Node Web Toolkit

13 May 15

Kommentit Django

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan