Właśnie udało mi się połaczyć vue springa mysql, po naciśnieciu przycisku wyświetla się rekord z bazy. Miałem springa na porcie 8081 a Vue na 8080 i zrobiłem proxy w vue.config na port 8081. I teraz kilka pytań:

1. Czy to poprawne podjeście? Tak miało być czy inaczej się łaczy vue i springa?

2. Jeśli dobrze rozumiem to RESTapi polega na tym że wywołując jakiś endpoint, wywołuje odpowiednią metode na serwerze która coś
@MrFisherman:
1) Można można. W trakcie developmentu można użyć też np. nginx z proxy na frontend i backend (przydatne przy problemach z CORS), ostatecznie i tak buduje się pliki i wystawia zbudowaną wersje frontu jako statyczne pliki na produkcji więc nginx/apache jest potrzebny (można springiem, ale używanie Javy do serwowania statycznych plików to żart (Oszczędzaj RAM gdziekolwiek jesteś ( ͡° ͜ʖ ͡°))).

2) Zazwyczaj pisze się 4
Hej pytanko do #python #django #restapi i ogólnie #webdev , #webdesign

Przykładowo mamy jakiś model np samochody i konkretne części do tych samochodów jeśli chcę na stronie pokazać listę samochodów i w detailu mieć możliwość wyświetlenie dodania edycji i usunięcia części dostępnych na stronie to które rozwiązanie jest poprawne/lepsze?

1) samochody/ - lista samochodów ;
samochody// - opis samochodu plus dodany "atrybut" modelu części samochodowych z listą (przykładowo 'części samochodowe" : [{"id"
@mozeskomentuje: hmm:

PUT samochody/ => tworzenie nowego obiektu
PATCH samochody// = >modyfikacja
GET samochody// => wyciagniencie pojedynczej instancji
GET samochody/ => lista instancji zdefiniowana na polu queryset viewsa
(nie pamietam zawsze tylko czy PUT czy POST)

jak wepniesz modelviewset do routera a router do urli to wszystkie te metody powinienes miec z automatu dostepne. (chyba nawet jak wejdziesz z przegladarki na samochody/
to bedziesz mial w gui opcje wykonania posta -
@Zik3n: widoki napisane troche po juniorsku ale biorac pod uwage, ze sie tego wlasnie uczysz to jest niezle.
1. uprawnienia sprawdzaj przez dodanie permission_classes
2. uzywaj serializerow do zwracania danych
3. jezeli uzywasz generyka i definiujesz metode post /get to zwykle znaczy, ze robisz cos zle. te metody sie definiuje w generykach tylko w szczegolnych wypadkach
4. wszystkie twoje apiviews moglyby byc generykami i byloby to lepsze
5. url login troche
@zortabla_rt: Jaki związek to ma z REST-em? Gdy robisz coś przez API to dostajesz jakiś osobny klucz a nie używasz JSESSIONID ani tym bardziej nie ma wtedy CSRF (CSRF nie wyciągniesz bo to jednorazowy klucz generowany dla konkretnego formularza dla zabezpieczenia - REST nie ma formularza, bo to API…)
Chcę zrobić w Django przekierowanie pliku z formularza HTML do REST API. REST API na pewno działa co sprawdziłem za pomocą Postmana, a formularz na pewno poprawnie wysyła posta do widoku, problem następuje gdy chcę wprowadzić do danych plik, który w widoku jest jako InMemoryUploadedFile, czego REST API nie chce przyjąć ( ͡° ʖ̯ ͡°)

Macie jakiś pomysł jak przerobić przyjmowany z request.FILES plik na format poprawny do
@pandapl: wybierz reacta, podam ci przykładowy stack:
"react, redux, react-router, react-router-redux, react-redux, react-helmet, axios/fetch w zależności co wspierasz, redux-thunk, redux-saga, reselect, immutableJS, inversifyJS, devtoolsy, retax? inne: lodash, redux-form, redux-loader, moment, classnames, react-intl, react-dnd, HMR"
Murki, przygotowuję sobie małe RestAPI, o którym już wcześniej pisałem i wszystko byłoby spoko, gdyby nie fakt, że nie potrafię uzyskać poprawnego JSON'a z mojego DataTable.

json = JsonConvert.SerializeObject(dataTable);
Takie coś zwraca mi w Fiddlerze coś takiego:

"[{\"ID\":\"1849\"}]"

A sam Fiddler krzyczy, że "Invalid character at position 3". No i git, też mi się nie podobają te backslashe więc staram się je wywalić przez

json = json.Replace(@"\", String.Empty);
Ale mimo to string