سلام. وقت بخیر.
من تو همون 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 استفاده نکردید.
قرار هم نیست همه پستها رو حذف کنه. باید فقط یکی از پستها رو حذف کنه.
درود ، چرا چک نکردیم ، که آیدی پست و کاربری که میاد ، به هم متعلق هستن یا خیر ؟ در واقع چرا نیاز نبود ؟
ارسال نظر
برای ارسال نظر باید لاگین کنید