ZuydUniversity / B2C6_B2C_Backend

1 stars 0 forks source link

Hello Word Backend Noah #14

Closed Agressie closed 4 months ago

Agressie commented 4 months ago

Schrijf een backend doormiddel van Django in python. Koppel hier een MariaDB aan en zorgt dat er minimaal 1 tabel is waar data uit opgehaald kan worden door middel van Get requests uit de frontend. (Dit doe je doormiddel van een API request.) In de Wiki's staan van Tristan voorbeelden die hij gemaakt heeft + Tutorial en download Links.

Agressie commented 4 months ago

Basic Backend is af met GET

Agressie commented 4 months ago

Na kort beetje met ChatGPT gewerkt te hebben is de POST ook werkend. Het lastigste was het test script maken. Indien jullie hem nodig hebben om mee te testen, Indien dit script werkt dan werkt je Backend.

import requests as rq

doctersurl= 'http://127.0.0.1:8000/docters/' ## Viewset URL (Change docters to your viewset name)
doctercreateurl = 'http://127.0.0.1:8000/doctercreate/' ## CreateObject URL (Change doctercreate to your viewset name)

## Data to be posted 
data = {
    'firstname': 'Jeff', 
    'lastname': 'Test', 
    'profession': 'Dev', 
    'salary': 4300
}   

## Initial request to view what the database had before posting.
response = rq.get(doctersurl)
json_data = response.json()
print(f"JSON DATA: \n{json_data}")

## Post the data
response = rq.post(doctercreateurl, data=data)
print(f"Response code:\n {response.status_code}")  # Check response status code
print(f"Responce: \n{response.json()}") # Data die gepost is

## Get the data again to check if it is indeed put in the database
json_data = response.json()
print(f"JSON DATA: \n{json_data}")