Kalu pengen ngubah portnya:
Terus klu pengen nyobain request yg post:
Buat ngelid docsnya
Siips.. pertama-tama silahkan buat django project yg baru seperti pada postingan ini...
Terus projectnya dikonekin ke postgresql contohnya bisa dilihat disini... atau postingan ini jg bisa...
Siipss... jadi sampai disini dianggap udah punya django yg udah konek ke postgresql... terus pertama-tama kita migrate dl... python manage.py migrate:
python manage.py createsuperuser
Klu kita pengen coba didjangonya berarti silahkan run dl.. python manage.py runserver 1234
terus buka localhost:1234/admin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> Login Page </title> </head> <body> <h1> Login </h1> <!-- Klu ada error tampilin "Ada error cuy "--> {% if form.errors %} <p> Ada error cuy </p> {% endif %} <!-- Klu misalkan user mau akses suatu page tertentu tapi blom login --> <!-- tampilin pesan "Silahkan login dl ya" next itu berisi url yg akan diakses oleh user dan itu bawaan dari djangonya --> {% if next %} <p> Silahkan login dl </p> {% endif %} <!-- Kalu semua pengecekan diatas passs... tampilin yg ini: --> <form method="post" action="{% url 'login' %}"> {% csrf_token %} <p> Username : {{ form.username }} </p> <p> Password : {{ form.password }} </p> <input type="submit" value="login"> <input type="hidden" name="next" value="{{ next }}"> </form> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | from django.shortcuts import render, redirect from django.contrib.auth.forms import UserCreationForm from django.contrib.auth import authenticate, login # Create your views here. def index(request): return render(request, 'user_template/index.html') def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid: form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] user = authenticate(username=username, password=password) login(request, user) return redirect('index') else: form = UserCreationForm context = {'form': form} return render(request, 'registration/register.html', context) |
Sipss.. pertama-tama silahkan buat project seperti pada postingan ini....
Setelah itu buat database baru di postgresql (atau db yg lama jg boleh ehe)
Sipsss.. setelah itu install psycopg2-binary (ini kyk driver buat postgresql)
pipenv install pyscopg2-binary