THẢO LUẬN

thg 9 15, 2020 5:00 CH

@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
thg 9 15, 2020 4:10 CH

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

0
thg 9 15, 2020 3:19 CH

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

0
thg 9 15, 2020 1:57 CH

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

0
thg 9 15, 2020 1:55 CH

đúng rồi nhé bạn

0
thg 9 15, 2020 1:51 CH

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

0
thg 9 15, 2020 1:11 CH

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
thg 9 15, 2020 1:08 CH

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
thg 9 15, 2020 12:08 CH

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
thg 9 15, 2020 12:06 CH

@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
thg 9 15, 2020 11:58 SA

@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
thg 9 15, 2020 9:55 SA

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

0
thg 9 15, 2020 9:45 SA

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

0
thg 9 15, 2020 9:31 SA

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
thg 9 15, 2020 9:08 SA

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
thg 9 15, 2020 8:54 SA

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

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í