با درود فراوان و عرض خسته نباشید
خواستم بپرسم نهوه ی اتصال به sql server از طریق django به چه صورت هستش ؟ چون شما در کل اموزش از sqllite استفاده کردید.
سلام دوست من
برای جنگو از mysql استفاده خواهیم کرد
در صورت تمایل برای اتصال به sql server لینک زیر رو مطالعه کنین:
سلام و عرض ادب یه مورد مجهول توی ذهنم هست
شما توی طول پروژه دیتا بی رو هم آروم آروم با sqlite درست کردین و متوجه شدم مثلا در models فیلد های جدید ایجاد میکنید و ...
ولی در یک پروژه که به صورت تیمی در حال انجامه دیتا بیس رو یه نفر دیگه با sqlserver درست کرده قسمت frontend رو هم یه نفر دیگه
و قسمت backend این سایت به من رسیده که میخوام با جنگو پیاده سازیش کنم
نحوه ی اتصال این دیتابیس به پروژه چطوریه؟
الان من دیگه نیاز ندارم در قسمت models چیزی بنویسم چونکه دیتابیس از قبل آماده شده؟
و ذهنیتی راجع به این قضیه ندارم که اطلاعات جدید از form ها که وارد میشه در دیتا بیس ذخیره کنم دیگه اصلا migration وجود نداره؟ ممنون میشم یه توضیحی در این رابطه بدید
سلام دوست من
فریم ورک جنگو به صورت کلی code first هستش و باید مدل ها رو شما بسازین
اما اگر قصد پیاده سازی پروژه به صورت db first رو دارین ، مقاله ی زیر بهتون کمک میکنه
https://docs.djangoproject.com/en/3.0/howto/legacy-databases/
ابتدا اتصال به دیتابیس رو پیاده سازی کنین با مقاله ی گفته شده
بعد از این مقاله استفاده کنین
سلام خسته نباشید وقت بخیر
استاد فرمودید ابتدا اتصال به دیتا بیس رو انجام بدم بعد این مقاله رو بخونم
pip install mysqlclient رو که میزنم برای شروع اتصال با مشکل مواجه میشم
بهتره بگم که نمیدونم چجوری از sqlserver دیتابیس رو متصل کنم به پروژه ممنون میشم کمکم کنید
سلام دوست من
لینک زیر رو مطالعه کنین :
https://stackoverflow.com/questions/43430091/connecting-django-with-mssql-server
سلام استاد تمام مراحلی که فرمودید رو انجام دادم به این شرح
pip install pyodbc
pip install mssql-server-backend
in databases settings
DATABASES = {
'default': {
'NAME': BASE_DIR / 'UniForm',
'ENGINE': 'sql_server.pyodbc',
'HOST': 'desktop-7sm0vcc',
'USER': '',
'PASSWORD': '',
}
ولی بازم ارور میگیرم هنوز موفق نمیشم به دیتابیس متصل بشم لطفا خواهش میکنم یه توضیح کامل به من بدید لازم باشه پولش هم میدم چون واقعا راجع به این قضیه صحبت خاصی نکردید سر کلاس
ممنون
این هم متن خطا

واینکه موضوعی راجع به driver میبینم تو سایت های مختلف که متوجه نمیشم کاربردش چی هست؟ و کجا باید بزارمش
آیا باید به صورت دستی ارتباط رو برقرار کنم؟
کلا با sql server که بخوایم کار کنیم نمیشه به صورت مستقیم دیتابیس رو اضافه کنیم مقل sqlite که توی plugin دیتابیس هستش
آیا در پایان که ما sql server رو به پروژه وصل میکنیم توی پلاگین دیتابیس میشه دیدش؟
فکر میکنم به خاطر وررژن درایوری بود که داشتم استفاده میکردم دو روز تمام وقتمو گرفت و الان فهمیدم که باید driver 17 رو استفاده میکردم
بعد از اینکه inspectdb رو میزنم استاد فیلد های تیبل ها رو میخونه و کار میکنه
منتها نمیدونم کجا میرن این فیلد ها؟ تو محیط برنامه نمیبینمشون
الان سوالی که هست اینه که چجوری ازشون استفاده کنم؟ باید توی models طراحی کنم؟ یا وقتی inspectdb رو میزنم خودش ساخته اون رو؟
راجع به این لطفا کمکم کنید مقاله ای که گفتید رو خوندم ولی خب بعد از inspectdb ==> models.py
اتفاقی نمیفته
استاد احساس میکنم که کارهایی که در این راستا باید انجام بدم کامل نیستن شما الان به این عکسس نگاه کنید.
مدل های دیتا بیس رو در models.py ذخیره کردم منتها این فایل models.py در روت اصلی پروژه ذخیره شده! مشکلی نداره؟؟ و اینکه وقتی از برنامه ران میگیرم یا migrate میزنم با اون خطای پایین توی عکس مواجه میشم که به installed-apps مربوطه!!!! راهنماییم کنید ممنون

اینم کلاس مدل که ساخته خودش نمیدونم این app_label که میگه چی هست؟ برای چیه؟؟ و کجاست!
