{% block title %}{% endblock %}


// when an image is selected open URL with it



Download 6,99 Mb.
bet58/64
Sana29.01.2022
Hajmi6,99 Mb.
#415730
1   ...   54   55   56   57   58   59   60   61   ...   64
Bog'liq
Django UZB

// when an image is selected open URL with it
jQuery('#bookmarklet .images a').click(function(e){
selected_image = jQuery(this).children('img').attr('src');
// hide bookmarklet
jQuery('#bookmarklet').hide();
// open new window to submit the image
window.open(site_url +'images/create/?url='
+ encodeURIComponent(selected_image)
+ '&title='
+ encodeURIComponent(jQuery('title').text()),
'_blank');
});

Oldingi kod quyidagicha ishlaydi:

1. Har bir rasmning havola elementiga click() hodisasini biriktirasiz.
2. Foydalanuvchi rasmni bosganda, siz selected_
image nomlangan yangi o'zgaruvchini o'rnatasiz.
tanlangan rasmning URL manzilini o'z ichiga olgan rasm.
3. Siz xatcho'pni yashirasiz va URL manzili bilan yangi brauzer oynasini ochasiz saytingizda yangi rasmni xatcho'p qo'yish. Siz mazmunini o'tkazasiz veb-sayt elementi va tanlangan rasm URL manzili GET parametrlari sifatida. <br /> </p> <p>Brauzeringiz bilan yangi URL oching va ko'rsatish uchun xatcho'pni yana bosing tasvirni tanlash oynasi. <a href="/fazoviy-fanlarda-masshtab-va-tiniqlikning-ahamiyati.html">Agar siz rasmga bossangiz</a>, rasmga yo'naltirilasiz <a href="/11-eshik-va-deraza-class-larini-yarating-va-ularni-boglovchi-f.html">sahifani yarating</a>, veb-sayt sarlavhasini va tanlangan rasmning URL manzilini GET sifatida o'tkazing parametrlar:</p> <br /> <br /> <br /> <p>Tabriklaymiz! Bu sizning birinchi JavaScript xatcho'pingiz bo'lib, u to'liq integratsiyalangan Django loyihangizga kiriting.</p> <br /> <br /><b><span id='Tasvirlar_uchun_batafsil_korinish_yaratish'>Tasvirlar uchun batafsil ko'rinish <a href="/labarotoriya-ishi-v4.html">yaratish</a></span></b> <p>Endi saqlangan tasvirni ko'rsatish uchun oddiy tafsilotlar ko'rinishini yarataylik sizning saytingiz. Tasvirlar ilovasining views.py faylini oching va quyidagilarni qo'shing unga kod:</p> <br /> <br /><b>from django.shortcuts import get_object_or_404</b> <br /><b>from .models <a href="/import-stdio-import-stdarray-import.html">import Image</a></b> <br /><b>def image_detail(request, id, slug):</b> <br /><b>image = get_object_or_404(Image, id=id, slug=slug)</b> <br /><b>return render(request,</b> <br /><b>'images/image/detail.html',</b> <br /><b>{'section': 'images',</b> <br /><b>'image': image})</b> <p>Bu tasvirni ko'rsatish uchun oddiy ko'rinishdir. Tasvirlarning urls.py faylini tahrirlang ilovasini va quyidagi URL namunasini qo'shing:</p> <br /> <br /><b>path('detail/<int:id>/<slug:slug>/',</b> <br /><b>views.image_detail, name='detail'),</b> <p>Tasvirlar ilovasining models.py faylini tahrirlang va get_absolute_url() ni qo'shing. Tasvir modeliga quyidagi usuldan foydalaning:</p> <br /> <br /><b>from django.urls <a href="/import-stdio-import-stdarray-import.html">import reverse</a></b> <br /><b>class Image(models.Model):</b> <br /><b># ...</b> <br /><b>def get_absolute_url(self):</b> <br /><b>return reverse('images:detail', args=[self.id, self.slug])</b> <p>Ob'ektlar uchun kanonik URL-manzillarni taqdim etishning umumiy namunasi ekanligini unutmang modeldagi get_absolute_url() usulini aniqlash uchun. Nihoyat, /images/image/ shablon katalogida shablon yarating.</p> <br />tasvirlar ilovasi va uni detail.html deb nomlang. Unga quyidagi kodni qo'shing: <br /> <br /><b><span id='{%_extends_"base.html"_%}_{%_block_title_%}{{_image.title_}}{%_endblock_%}_{%_block_content_%}'>{% extends "base.html" %}</span></b> <br /><b>{% block title %}{{ image.title }}{% endblock %}</b> <br /><b>{% block content %}</b> <br /><b>

Download 6,99 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   ...   64




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish