মডিউল ৭-২ঃ প্রজেক্ট সেট-আপ

এই মডিউলে আমরা ব্লগ প্রজেক্টের ইনিশিয়াল সেট-আপ গুলো কমপ্লিট করে ফেলব

শুরুতেই একটা রুট-ডিরেকটরি Blog-Project ক্রিয়েট করে সেখানে blog_project নামের জ্যাংগো প্রজেক্ট ক্রিয়েট করি। তারপর, ৪ টি এ্যাপ তৈরি করে ফেলি -

  • author

  • profiles

  • posts

  • categories

blog_project এর settings.py ফাইলের INSTALLED_APPS লিস্টে এ্যাপগুলো এ্যাড করে ফেলি ।

এখন , blog_project, author, profiles, posts, categories এর জন্য URL-প্যাটার্ন গুলো ডিফাইন করে নেই-

Code:: 7.2.1 blog_project/urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    
    path('author/', include('author.urls')),
    path('profile/', include('profiles.urls')),
    path('post/', include('posts.urls')),
    path('category/', include('categories.urls')),
]

Code:: 7.2.2 author/urls.py

from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
    path('add/', views.add_author, name='add_author')
]

Code:: 7.2.3 profiles/urls.py

from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
    path('add/', views.add_profile, name='add_profile')
]

Code:: 7.2.4 posts/urls.py

from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
    path('add/', views.add_post, name='add_post'),
]

Code:: 7.2.5 categories/urls.py

from django.contrib import admin
from django.urls import path, include
from . import views
urlpatterns = [
    path('add/', views.add_category, name='add_category')
]

উপড়ের URL-প্যাটার্নে উল্লেখিত view ফাংশনগুলি এখনো ডিফাইন করা হয় নাই, সুতরাং এই অবস্থায় প্রজেক্ট রান করলে আমরা বেশ কিছু ইরোর পাব । অবশ্য, পরবর্তী মডিউলগুলোতে আমরা view ফাংশনগুলি নিয়ে কাজ করব।

Last updated