3 –topshiriq: Yangiliklar saytini dasturiy taminotning modulini ishlab chiqish(comment) Bajardi


Pythonning mashhurligi va yuqiri ish haqi


Download 66.17 Kb.
bet3/3
Sana19.08.2023
Hajmi66.17 Kb.
#1668359
1   2   3
5.Pythonning mashhurligi va yuqiri ish haqi
Python dasturchilari sohada eng yuqori ish haqiga ega. AQSHda Python dasturchisining o'rtacha ish haqi taxminan $120,000ni tashkil qiladi.


Yangiliklar saytini ishlab chiqilgan moduli
Bu qism: Foydalanuvchini ro’yxatdan o’tish qismi ya’ni saytdan foydalanish uchun avval ro’yxatdan o’tish keri.

def user_register(request):


user_form = UserRegistrationForm(request.POST)
if user_form.is_valid():
new_user = user_form.save(commit=False)
new_user.set_password(
user_form.cleaned_data['password']
)
new_user.save()
Profile.objects.create(user=new_user)
context = {
'news_user': new_user
}
return render(request, 'account/register_done.html', context)
else:
user_form = UserRegistrationForm()
context = {
'user_form': user_form
}
return render(request, 'account/register.html', context)

Bu qism: Foydalanuvchini profil qismi u yerda foydalanuvchi ma’lumotlari saqlanadi.


def dashboard_view(request):


user = request.user
profile = Profile.objects.get(user=user)
context = {
'user': user,
'profile': profile
}
return render(request, 'pages/dashboard.html', context=context)

Bu qism: ro’yxatdan o’tgandan login qismi bu yerda kiritilgan ma’lumotlar to’g’ri yoki notog’riligi tekshiradi


def user_login(request):


if request.method == "POST":
form = LoginForm(request.POST)
if form.is_valid():
data = form.cleaned_data
user = authenticate(request, username=data['username'], password=data['password'])
if user is not None:
if user.is_active:
login(request, user)
return HttpResponse('Muvaffaqiyatli login amalga oshirildi')
else:
return HttpResponse('Sizning profilingiz faol holatda emas')
else:
return HttpResponse('Login va parolda xatolik bor!')
else:
form = LoginForm()
return render(request, 'registration/login.html', {'form': form})

komplatsiya qismi







Xulosa:
Xulosa qilib aytaman men qilgan yangilik saytim insonlar uchun juda foydali deb bilaman chunki zamon bilan ham nasaf bo’lib turishi keri ya’ni nimalar bo’lyotgani
Bili turishi kerak.
Download 66.17 Kb.

Do'stlaringiz bilan baham:
1   2   3




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