django-sympathiek

Eenvoudige Django-app om "Liking" van een inhoudstype te vergemakkelijken
Download nu

django-sympathiek Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License 2.0
  • Naam uitgever:
  • Thane Thomson
  • Uitgever website:
  • https://github.com/thanethomson/

django-sympathiek Tags


django-sympathiek Beschrijving

Eenvoudige Django-app om "Liking" te faciliteren van een inhoudstype Django-sympathie is een Django-app die "Liking" -functionaliteit toevoegt die als doel te zijn om schaalvriendelijk te zijn (zie Django-Nonrel) door abstracte klassen te bevorderen in plaats van directe klasse-erfenis bij het faciliteren van leuking. Zorgt voor het maken van elk model dat is geregistreerd met het contentType-framework.Note dat deze app nog niet is getest op schaal, maar zal in de nabije toekomst op een gegeven moment zijn. In de tussentijd voegt het eenvoudig "LIVING" -functionaliteit toe aan uw modellen. Quick-installatie1. Voeg de Django-sympathieke app toe aan je Python Path.2. Voeg sympathiek toe aan uw lijst met geïnstalleerde_apps in uw projectinstellingen.3. Creëer uw sympathiekabel Model: van het sympathie van het sympathie -om IMULF.CONTRIBLASSM.MODELL.CONTRIBLASS BLINENTRY (sympathiek): Author = Models.ForeAndy (gebruiker) Inhoud = modellen.Textfield () Gemaakt = Modellen.Datetimefield (AUTO_NOW_ADD = TRUE) Klasse BlogentRYCOMMENT (Sympathiek): Entry = Models.ForeAnkeKey (Blogentry) Author = Models.ForeAndeKey (gebruiker) Inhoud = modellen.textfield () gemaakt = modellen.datetimefield (auto_now_add = true) Liking Content Manuallyou kan de meegeleverde actueel gebruiken Zoals een bepaald object door een bepaalde gebruiker, zoals: van sympathieke import afziende modellen importeren blogentry, blogentryCommenting van django.contrib.auth.models importgebruiker ... # Harry berichten een blog-entryharry = gebruiker.objects.create (gebruikersnaam = 'Harry ') blog_entry = blogentry.objects.create (auteur = Harry, Content = "Dit is mijn eerste bericht.") ... # Sally houdt van de blog EntrySally = User.Objects.create (gebruikersnaam =' Sally ') blog_entry.nl (Sally) Inhoud leuk vinden via de meegeleverde ViewSmotel zeker het URLSPY-bestand van uw project L Ooks zoiets: van django.conf.urls.defaults import patronen, omvatten, urlurlpatterns = patronen ('', # ... # toevoegen django-sympathie's URLS URL (R '^ zoals /', inclusief ('sympathiek.urls '), # ...) Ingeschakeld URLSLIKE // Detecteert of een verzoek binnenkomt via een gewenste aanvraag of een AJAX-verzoek, en verwerkt deze volgens de volgende twee weergaven. Like/noajax/ / Pogingen graag van het object waarvan het ID van de inhoudstype is en de primaire sleutel is (beide positieve gehele getallen). Deze functie probeert automatisch de gebruiker door te leiden naar de verwijzende URL na het leuk vinden van het gegeven object. Als er geen voorwerp overeenkomt met de opgegeven criteria, wordt een HTTP 404-fout gegenereerd. Like/ajax/ / probeert het object te houden van het object waarvan de ID van de inhoudstype en primaire sleutel is ( beide positieve gehele getallen). Deze functie retourneert een JSON-object van het formaat {'Succes': TRUE} op succes. Als er geen object overeenkomt met de opgegeven criteria, wordt gevonden, wordt een HTTP 404-fout gegenereerd. Andere batterijen inbegrepen Likable.Views.get_like_view_params (OBJ) OBJ moet elk object zijn dat is geregistreerd bij het ContentTypes-raamwerk. Op succes zal deze snelkoppelingsfunctie een tuple retourneren met eerst de ID-primaire sleutel van de inhoudstype, evenals de primaire sleutel van het object, die vervolgens eenvoudigweg kan worden doorgegeven aan een van de django-sympathieke uitzichten. Vereisten: · Python · Django


django-sympathiek Gerelateerde software