شما به این ویدیو دسترسی ندارید



0

intro

9:22

رایگان

1

blueprint

9:24

رایگان

2

templates

13:29

رایگان

3

View

6:13

4

account

11:17

5

widgets

11:55

7

user register

12:23

10

user login

9:29

11

lazy querysets

11:35

12

dispatch

5:42

15

user profile

9:51

16

posts

14:9

18

detail page

19:49

19

get_absolute_url

11:41

20

delete post

8:56

21

update post

13:12

22

setup

14:44

23

create post

9:51

24

page not found

14:34

25

gmail smtp

7:51

30

ordering

9:51

32

following

19:9

33

next

5:51

34

comment

10:2

36

method decorator

17:15

37

replies

6:55

38

reply form

13:56

39

post like

20:48

40

search

19:12

41

Error

6:20

42

extending user

13:8

43

edit profile

16:18

44

signals

20:51

45

done

1:39

دوره های پیشنهادی

دوره آموزش asyncio در پایتون
دوره آموزش asyncio در پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش تست نویسی در پایتون
دوره آموزش تست نویسی در پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش nginx
دوره آموزش nginx
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


مهران

1 سال قبل پاسخ به نظر

عرض سلام و ارادت جناب مهندس... خدا قوت ، خسته نباشید . جسارتا داخل مبحت هفتم این دوره (User Register) اشاره ای کردید به OneToOneField .
خواستم تفاوت اون رو با ForeignKey بدونم.... ممنون .

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
فیلد OneToOneField رابطه یک به یک در دیتابیس ایجاد میکنه.
فیلد ForeignKey رابطه یک به چند در دیتابیس ایجاد میکنه.
میتونید دوره طراحی دیتابیس رو ببینید یا توی اینترنت جستجو کنید.

سیروس

1 سال قبل پاسخ به نظر

سلام
با تشکر از شما بابت آموزش هاتون

آموزش جنگو را با شما دنبال می کنم
من دنبال آموزش روش " دیباگ کردن پروژه ی جنگو می گردم". می خواستم توی خروجی مقادیر cd مربوط به خط زیر رو چاپ کنم
cd = form.cleaned_data
توی سایت شما امکان جستجو وجود ندارد
و احتمالا توی آموزش هاتون هم چنین امکانی (قرار دادن جستجو در سایت)
لطفا در صورت امکان اضافه کنید.
ممنون

ارسال نظر



danial

1 سال قبل پاسخ به نظر

سلام من وقتی دکمه register رو میزنم این ارور رو میده
IntegrityError at /account/register/
UNIQUE constraint failed: auth_user.username

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
احتمالا توی کدهات مشکلی هست، اگر کدهات رو عین من نوشتی یکبار دیتابیس رو حذف کن و دوباره مایگریت بزن

mohammad mousavi

1 سال قبل پاسخ به نظر

سلام همه کارامو مثل شما انجام دادم اما به این ارور رسیدم بعد از ریجیستر کردن
Forbidden (403)
CSRF verification failed. Request aborted.

You are seeing this message because this site requires a CSRF cookie when submitting forms. This cookie is required for security reasons, to ensure that your browser is not being hijacked by third parties.

If you have configured your browser to disable cookies, please re-enable them, at least for this site, or for “same-origin” requests.

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
احتمالا کوکی‌های مرورگرت غیرفعال هستن

مینا

1 سال قبل پاسخ به نظر

سلام
من تا درس 7 دقیقا کدهاو کارهایی که گفتین رو انجام دادم ولی زمانی که دکمه register رو میزنم صفحه page not found رو میاره
با این خطا

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:

admin/
[name='home']
account/ register/ [name='user_register']

The current path, account/register/post, didn’t match any of these.

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
اون آدرس url که فراخوانی میکنید وجود نداره.

مریم

1 سال قبل پاسخ به نظر

سلام
من در تاریخ 26 دی عضو ویژه سایت شدم. ولی الان ویدیوها برام باز نمیشه. مگه عضویت یک ماهه نیست؟

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
بهم ایمیل بزن

Alireza

1 سال قبل پاسخ به نظر

خسته نباشید
من اینطوری عمل میکنم و کار هم میکنه
User.objects.create_user(**forms.cleaned_data)
مشکلی نداره؟

ارسال نظر



امیر

1 سال قبل

جالب بود


امیر

1 سال قبل

مشکل این روش اینه موقعی که پسورد و تایید پسورد رو داریم یعنی دو تا فیلد پسورد داریم خطا میده

mohadese

1 سال قبل پاسخ به نظر

سلام
من صفحه رجیستر رو ساختم اما وقتی اطلاعات رو وارد میکنم و دکمه رو میزنم هیچ ریکشنی نشون نمیده و کاربر ثبت نام نمیشه مشکل چی میتونه باشه؟

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
احتمالا یادتون رفته مقدار action رو روی فرم قرار بدین

امیر

2 سال قبل پاسخ به نظر

سلام.
توی form.cleaned_data ،
cleaned_data یه متد ولی چرا پرانتز نداره؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
دیکشنریه

h

2 سال قبل پاسخ به نظر

سلام و درود
اگه ممکنه قابلیت تنظیم کیفیت ویدعو رو هم اضافه کنید خیلی اذیت کنندس خود بخود کیفیتو میاره پایین .

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
داره دیگه. با علامت چرخ دنده میتونی اینکار رو بکنی

باب

3 سال قبل پاسخ به نظر

درود ،
الان این can_delete=False که گذاشتید ، باز هم گزینه deletel تو اون قسمت اضافه شده هست و delete هم میکنه ، پش از چی جلوگیری میکنه دقیقا ؟

یه مورد دیگه ، توی اون ExtendedProfileAdmin ، اون inlines که نوشتید دقیقا میاد چکاری میاد انجام میده ؟

ارسال نظر



باب

3 سال قبل

دوستان اگه can_delete=False رو نزارید ، هنگامی که پروفایل کاربر ساخته میشه ( در قسمت های بعدی ) یه چک باکس ریز تو قسمت پروفایل در پنل ادمین هست که از اونجا قابل delete کردن میشه ؛ ولی همیشه False بزارید

باب

3 سال قبل پاسخ به نظر

درود ،
2تا سوال
1- الان ما اومدیم ، یک جدول جدید به وجود اوردیم به نام profile و در واقع اطلاعات کاربر رو یه مقداریش تو جدول User هست یه مقداریش تو جدول Profile ? درسته ؟
2- ما هیچوقت تو php یا laravel این کار رو انجام نمیدادیم ، منم تو هیچ پروژه ای ندیدم ، ممکنه یه مثال واقعی بزنید غیر از این حالت که تو ویدیو گفتید ، ما کجاها از رابطه One-to-one استفاده می کنیم ؟

ارسال نظر



باب

3 سال قبل

دوستان ، این روش one-to-one بدرد ساختن سبد خرید هم میخوره ، مثلا هرکاربر فقط یه سبد خرید داره

Ali

3 سال قبل پاسخ به نظر

سلام استاد خسته نباشید یه سوال
آیا نیاز هست که روشی را که توی این ویدیو توضیح دادید کامل و دقیق یاد بگیریم ؟
چون معمولا توی پروژه های واقعی و بزرگ مدل ادمین را با AbstractBaseUser تغییر میدن و بر حسب نیازشون فیلد هاش را میسازن.

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

سلام
در رابطه با جایگزینی مدل user با AbstractBaseUser در دوره فروشگاه توضیح دادم و اونجا یاد میگیریدش اما به نظرم بهتره که این روش رو یاد بگیرید.

hossein

3 سال قبل پاسخ به نظر

با سلام و احترام یک سوال داشتم اینکه اون user هایی ک قراره بیان و تو سایت ما register انجام بدن نباید بتونن بیان و تو صفحه ادمین ما یا همون ادمین جنگو login انجام بدن و اطلاعات مارو ببینن میخواستم بدونم ک به چه شکلی میشه جلوی این کار رو گرفت و فقط با لاگین کردن اون اجازه هایی ک ما میخوایم بهشون داده بشه

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

سلام
شما کار خاصی لازم نیست انجام بدین. هیچ کاربری اجازه دسترسی به ادمین پنل جنگو رو نداره مگر اینکه admin باشه.
در ضمن شما زمانی که برنامه‌تون رو به حالت production میفرستید و در دسترس کاربرهای واقعی قرار میدید، باید url مربوط به ادمین پنل رو تغییر بدین تا کاربرها نتونن صفحه ورود مخصوص ادمین رو ببینن.
مثلا در همین وبسایت مونگارد شما اگر به آدرس admin برین ارور 404 میگیرید. پس آدرس admin رو به یک آدرس غیرقابل حدس تغییر بدین

مونگارد