سلام. وقت بخیر.
من تو همون app home مدل post رو ایجاد کردم و همونطور که بقیه گفتن این ارور رو داشتم:
no such column: home_post.user_id
توی installed app ها هم قبلا معرفیش کردم.
دستور makemigrations روهم که میزنم این ارور رو میده بهم:
It is impossible to add a non-nullable field 'user' to post without specifying a default. This is because the database needs something to populate existing rows.
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Quit and manually define a default value in models.py.
Select an option:
راهنمایی میکنین مشکل از کجاست؟
ارسال نظر
سلام
در همین دوره، ویدیو شماره 41 در رابطه با همین ارور توضیح دادم
سلام وقت بخیر
من نمیدونم پرانتز خالی جلوی متود ها و کلاس ها کی گذاشته میشن و کی گذاشته نمیشن
چجوری این رو تشخیص بدم، تشکر
ارسال نظر
سلام
گذاشتن پرانتز به معنی اجرا کردن یک کلاس یا متد هست. اگر پرانتز رو نزارید، کلاس یا متد اجرا نخواهد شد
سلام من وقتی میخوام تو ادمین پنل وارد پست ها بشم این ارور رو میده
OperationalError at /admin/home/post/
no such column: home_post.user_id
دستور migrate و makemigrations رو هم زدم
ارسال نظر
سلام
اسم app رو به installed apps در تنظیمات اضافه کن و بعدش دستور مایگریت رو بزن
فهمیدم چطوری پر میشه slug اما بهتر نیست که کاری کنیم خودش پر بشه مثلا از ترکیب یه کلمه و یه عدد که هی اضافه میشه و تکراری نیست؟کار درستی اصلا؟
ارسال نظر
دوره رو تا آخر ببین.
بهتر نیست پست ها یه App جدا بشن؟
ارسال نظر
سلام
میتونه جدا باشه
سلام
slug مقدارش رو از کجا میاره؟
ارسال نظر
سلام
خودمون مقداردهی کردیم دیگه
با سلام و تشکر از شما
من وقتی توی قسمت slug کاراکتر فارسی دارم به این خاطر که از slug توی url استفاده میشه یه خطای کاراکتر غیر مجاز میگیرم .
میشه لطفا راهنمایی کنید ؟
ارسال نظر
سلام
این لینک رو ببین:
https://www.mongard.ir/one_part/73/django-persian-urls/
سلام خسته نباشید من .وقتی پستی رو اضافه میکنم یا میخوام بع بخش پست در ادمین پنل برم این ارور رو میده !
OperationalError at /admin/account/post/
no such column: account_post.user_id
ارسال نظر
سلام
دستورات migration رو بزنید.
در این قسمت یک باگ وجود داره که فقط یکی از پست ها رو حذف میکنه و دلیلش هم فک میکنم در() def delete_post وpk از post_id استفاده نکردید.
ارسال نظر
قرار هم نیست همه پستها رو حذف کنه. باید فقط یکی از پستها رو حذف کنه.
درود ، چرا چک نکردیم ، که آیدی پست و کاربری که میاد ، به هم متعلق هستن یا خیر ؟ در واقع چرا نیاز نبود ؟
ارسال نظر
ارسال نظر