THẢO LUẬN

Sep 15th, 2020 5:00 p.m.

@thaiphong trong settings.py. Bạn thêm dòng AUTH_USER_MODEL = 'app_name.User' nữa nhé. Với app_name là tên app của bạn

0
Sep 15th, 2020 4:10 p.m.

@nguyen.huu.hai em thử làm theo thì bị lỗi như này anh: { "detail": "Authentication credentials were not provided." }

0
Sep 15th, 2020 3:19 p.m.

bài viết hay quá, tks tác giả nhé

0
Sep 15th, 2020 1:57 p.m.

không cần khai báo ở route mà khai báo ở Policy trong mục 3 bạn nhé.

0
Sep 15th, 2020 1:55 p.m.

đúng rồi nhé bạn

0
Sep 15th, 2020 1:51 p.m.

add thêm chứ không loại bỏ bootstrap bạn nhé 😄

0
Sep 15th, 2020 1:11 p.m.

Thêm extesion trên chrome này nữa để chuyển đổi các convention và sinh pass ngẫu nhiên. Link tham khảo và cài đặt tại đây: https://chrome.google.com/webstore/detail/convert-case/gpbmadmbpdnnoldadmhppoeijffjnopl

P/s: sản phẩm nho nhỏ của tui. 2020-09-15_20h10_36.png

+1
Sep 15th, 2020 1:08 p.m.

Extension lịch âm-dương này nữa để biết deadline, để biết còn bao nhiêu ngày nữa đến tết âm, tết dương. Link cài đặt tại: https://chrome.google.com/webstore/detail/lichvn/dnmehpglaboliakmjgileahbikdlgjmf

P/s: sản phẩm nho nhỏ của tui. 2020-09-15_20h11_36.png

+1
Sep 15th, 2020 12:08 p.m.

Mặc định Authen của Django sẽ sử dụng field username trong model để đăng nhập. Bạn muốn sử dụng bất kỳ 1 field nào đó trong bảng User để đăng nhập thay cho field username thì bạn viết USERNAME_FIELD = 'field_name' cũng trong model User đó luôn

0
Sep 15th, 2020 12:06 p.m.

@thaiphong nếu bạn muốn customize lại model User mà vẫn sử dụng Authen của nó thì bạn sử dụng AbstractUser và thêm (bớt) những trường mà bạn muốn. Cụ thể như model User của mình đã hướng dẫn ở trên.

0
Sep 15th, 2020 11:58 a.m.

@nguyen.huu.hai Screenshot 2020-09-15 185613.png em muốn lấy 2 thuộc tính email và password để làm account register luôn ạ. Anh có thể hướng dẫn em làm được không ạ? Cảm ơn anh nhiều.

0

Sao lại bê gần như nguyên xi các ví dụ từ các video của Khoa Phạm nhỉ? 😦

0
Avatar
đã bình luận cho bài viết
Sep 15th, 2020 9:55 a.m.

Bài viết thật cụ thể, rỏ ràng. Tks

0
Sep 15th, 2020 9:45 a.m.

bạn có thể tham khảo thêm ở đây http://brewhouse.io/blog/2014/04/30/gourmet-service-objects.html

0
Sep 15th, 2020 9:31 a.m.

Mình chưa hiểu chỗ check policy ở middleware như nào.

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Post; class PostController extends Controller { public function __construct() { $this->middleware('can:view,post')->only('show'); } public function show(Post $post) { // Logic to show post } } Chỗ khai báo này ở trong controller vậy bên Route/api.php khai báo như thế nào để nó hiểu được, đúng role. Ví dụ role 1 là admin, role 2 là register. Admin mới được create, update, delete còn register chỉ được view.
0
Sep 15th, 2020 9:08 a.m.

Hi @thaiphong không biết bạn có tiện show cho mình xem models của bạn đc không nhỉ?

0

@phan.van.nhat m cảm ơn, cũng tại lúc đấy chưa bật VT ở bios nên mò mãi ko đc nên mới phải hỏi 😃)

+1
Sep 15th, 2020 8:54 a.m.

em làm phần register nhưng có một vài chỗ không hiểu mong anh giải đáp. Trong database của em đã có bảng user rồi, em muốn dùng 2 thuộc tính email và password trong đó là tài khoản register luôn. Nhưng bị lỗi migrate không tìm thấy bảng User(AbstractUser).

+1
Sep 15th, 2020 8:45 a.m.

Great!

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí