راکت

افزودن فیلد های متفاوت با توجه به نوع کاربر

3 پاسخ

با سلام وقتتون بخیر
من ی پروژه ای دارم توسعه میدم که کاربر ها نوع های مختلف دارن ممکنه مشتری باشه فروشگاه باشه و ....
حالا در مرحله اول ثبت نام میکنم فقط با شماره شخص که ی سری امکانات کلی بهش دسترسی داره
اگر بخواد فروشگاه بشه یا مثلا بازاریاب بشه باید درخواست بده سوال من اینه چطور برای هر نوع کاربر فیلد های متفاوت تعریف کنم
مثلا فروشگاه ادرس داره ترمینال کارت خوان داره لوگو داره
اما مشتری کد ملی داره و .....
توی تکمیل پروفایل بسته به نوعش میخوام فیلد های متفاوت براش در نظر بگیرم

ثبت پرسش جدید

پاسخ‌ها

3
مهدی اردشیر
مهدی اردشیر
@mehdi0121

تخصص: یه برنامه نویس

سلام فکر کنم با جی اس بتونی اینو اوکی کنی
بیای چک کنی اگه کاربر گفت فروشگاه هست فرم فروشگاه نشون داده بشه
حالا من زیاد جی اس کار نکردم شاید بقیه دوستان نظر دیگه ایی داشته باشن

mosayeb
mosayeb
@mosayeb.bameri9

بحث فرمش نیست بحث پیاده سازی دیتابیسه
چون کاربر هم میتونه مشتری باشه هم میتونه فروشگاه باشه

شاید پاسخ شما همین‌جا باشد

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

سلام خدمت شما دوست عزیز.
1- داخل جدول users فیلدهایی رو تعریف کنید که بین همه مشترک هست و با توجه به تعداد کاربرهایی که دارید باید فیلدهایی به صورت boolean تعریف کنید و مقدار دیفالتشون false باشه و با توجه به کاربری که ثبت نام میکنه مقدار اون فیلد رو true کنید.
2- حالا چون چند نوع کاربر دارید و اطلاعاتشون با هم فرق داره بیاد واسه هر کدوم یه جدول جدا تعریف کنید و فیدهای مربوطه رو بنویسید، توی این جدول ها باید فیلد user_id رو به عنوان کلید خارجی تعریف کنید.
امیدوارم مفید بوده باشه.
موفق باشید.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام