এই মডিউলে আমরা ব্লগ প্রজেক্টের ইনিশিয়াল সেট-আপ গুলো কমপ্লিট করে ফেলব
শুরুতেই একটা রুট-ডিরেকটরি 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 ফাংশনগুলি নিয়ে কাজ করব।