اذهب إلى المحتوى
  • 0

كيفية إضافة رابط إلى صفحة المدونة في الصفحة الرئيسية لمشروع Django؟

Mohamed Farahat

السؤال

Recommended Posts

  • 0

Just got it thank you 

{% load static %}
{% load i18n %}
<!DOCTYPE html>
<html lang="en" class="h-100" dir="">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>{% trans 'App Name' %}</title>
    <script defer src="{% static 'js/819.2ec26ef5.js' %}"></script>
    <script defer src="{% static 'js/app.0c66f515.js' %}"></script>
    <link href="{% static 'css/819.css' %}" rel="stylesheet">
    <link href="{% static 'css/app.css' %}" rel="stylesheet">
    <script src="https://js.stripe.com/v3/"></script>
    
    <!-- Add style for blog link -->
    <style>
        /* Style for the blog link */
        header a.blog-link {
            font-size: 1.5rem; /* Larger font size */
            color: #4CAF50;   /* Green color */
            font-weight: bold; /* Bold text */
            text-decoration: none; /* Remove underline */
            margin-right: 20px; /* Adjust spacing if needed */
        }
    </style>
</head>

<body class="d-flex flex-column h-100 bg-light">
    <!-- Header -->
    <header>
        <a href="{% url 'blog:blog_home' %}" class="blog-link">{% trans 'Blog' %}</a>
    </header>

    <main>
        {% block content %}
        {% endblock %}
    </main>

    <!-- Footer -->
    {% include 'partials/footer.html' %}

    <!-- Scripts -->
    <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
    <script src="{% static 'js/main.js' %}"></script>
    <script src="{% static 'js/stripe.js' %}"></script>
</body>
</html>

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

عليك أولاً تعديل قالب الصفحة الرئيسية ووضع الرابط كالتالي:

    <nav>
        <ul>
            <li><a href="{% url 'blog:blog_home' %}">صفحة المدونة</a></li>
        </ul>
    </nav>

 {% url 'blog:blog_home' %} للحصول على عنوان URL لصفحة المدونة، بالطبع تأكد من أن اسم URL يناسب اسم النمط (name) المستخدم في ملف urls.py.

ثم تحتاج إلى وجود مسار URL مخصص للمدونة في ملف urls.py في تطبيق المدونة:

urlpatterns = [
    path('', views.blog_home, name='blog_home'),
]

ثم وجود وظيفة العرض view الخاصة بصفحة المدونة في ملف views.py في تطبيق المدونة.

def blog_home(request):
    return render(request, 'blog/blog_home.html')

ولا تنسَ إنشاء قالب HTML لصفحة المدونة (blog_home.html) في مجلد القوالب الخاص بالمدونة (templates/blog).

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...