مبینا ستاری
2 سال پیش توسط مبینا ستاری مطرح شد
4 پاسخ

مشکل عجیب جنگو

سلام بر دوستان.
من الان چند وقتی هست که جنگو کد میزنم با آموزش از یوتیوب. منتهی نمیدونم چرا یه سری مشکل عجیب پیش میاد.
کدم درست عین کد طرفه اما اجرا نمیشه. دقیقا اینکه مشکل از کجاست رو نمیدونم و هر چقدر هم دستکاریش میکنم درست نمیشه.
الان یکی از مشکلاتم اینه:

    <div>
        <h3>Participants</h3>
        <hr>
        {% for user in participants %}

            <div>
                <h1>@{{user.username}}</h1>
            </div>

        {% endfor %}

    </div>

یه اپ شبیه بخش پرسش و پاسخ راکته. الان با این کد باید بیاد و لیست شرکت کننده ها رو نشون بده اما نمیده!
یه مشکل دیگه هم که تو این صفحه است، از timescince جنگو استفاده کردم که بگه دقیقا این مسیجی که کاربر گذاشته کی بوده، اما به جاش برام ساعتش رو بر میگردونه. مثلا hours19,minutes 4
توی عکس هم مشخصه.
این چیزیه که باید بشه:
هم به ساعت دقت کنید هم به participants

و این چیزیه که میشه:
اصلا نمیدونم دلیلیش چیه چون با کد مدرس چک کردم و مو نمیزد

خیلی ممنون میشم اگه کسی بتونه راهنمایی کنه.
متشکرم


ثبت پرسش جدید
محمد حکمتی
تخصص : مثلا backend
@mohammad.hekmaty 2 سال پیش مطرح شد
-1

باسلام.
جهت دسترسی به به متد یوزرنیم باید حتما از کلاس یوزر جنگو استفاده کنید.
https://docs.djangoproject.com/en/3.2/ref/contrib/auth/
اگر مشکلتون حل نشد کد ویو و مدل رو هم بزارید شاید دوستان بتونن کمک کنن.


عبدالرحمان کیانی
تخصص : Backend developer
@abdolrahman 2 سال پیش مطرح شد
0

@mobinasattari7
میتونید بگید از چه کانالی دارید آموزش میبینید؟ منم دارم دنبال یه آموزش خوب میگردم


مبینا ستاری
تخصص : توسعه دهنده بک اند
@mobinasattari7 2 سال پیش مطرح شد
0

لینکش رو میذارم اینجا
با قندشکن وارد بشید.

کل یوتیوب و گوگل رو زیر و رو کردم و این از همه بهتر بود. خیلی از کانال های معروف هم بودن مثل فریکمپ کد، اما به نظرم این روش خیلی درست تری داره. هفت ساعته و خیلی خوبه منتهی انگلیسیه.
از همون اول که میخواد یه پروژه جنگو ایجاد کنه به نظرم حرفه ای اومد منتهی بعضی چیزا مثل همین مشکلی که پیش اومده هم هست.
خیلی توصیه میکنم
@abdolrahman


electera
@electera 2 سال پیش آپدیت شد
4

جنگو مشکل نداره، دانش و تسلط ما از ابزارها و عجله ما هست که معمولاً مشکل داره.
خواهشم اینه که عنوان سوال متناسب با خود سوال باشه چراکه ممکنه سوال شما سوال دیگران هم باشه و این نوع عنوانها در سرچ درست دیده نمیشه.

اما جواب سوال شما:
نتیجه کد شما در تمپلت درست نمایش میده.

@asus

و

@morinio

در حلقه for درست نمایش داده میشه.
اگر میخواهید نام و نام خانوادگی را دریافت کنید که باید بزنید

user.first_name

و

user.last_name

و از همه بهتر میتونید کد زیر را استفاده کنید که اگر نام و نام خانوادگی نبود نام کاربری را نمایش دهد:

{{user.get_full_name}}

البته اینها برای وقتیه که از سیستم پیش فرض ثبت نام و احراز هویت پیش فرض جنگو استفاده کرده باشید و در پنل مدیریت یا پنل کاربری firstname و lastname را مقداردهی کرده باشید و اگر از سیستم کاستوم استفاده کردید که باید دید در مدل یوزر چی تعریف کردید.

برای نمایش تاریخ هرچی که در مدل تعریف کردید در تمپلت قرار بدید مشابه زیر:

{{user.publish}}

یا

{{user.created}}

و اگر میخواهید تاریخ را بصورت شمسی نمایش بدید باید از کتابخانه جلالی استفاده کنید.
اگر مواردی بیشتر از اینها میخواهید نمایش دهید و مشکل دارید، باید کدهای مدل و ویو و تمپلت را قرار بدین تا بهتر راهنمایی کنیم.


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

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