Django ആരംഭ ഗൈഡ്: നിങ്ങളുടെ ആദ്യ വെബ്സൈറ്റ് വേഗത്തിൽ നിർമ്മിക്കുക
2/20/2026
3 min read
# Django ആരംഭ ഗൈഡ്: നിങ്ങളുടെ ആദ്യ വെബ്സൈറ്റ് വേഗത്തിൽ നിർമ്മിക്കുക
Django ഒരു കാര്യക്ഷമവും ശക്തവുമായ Python വെബ് വികസന ഫ്രെയിംവർക്കാണ്, ഇത് സങ്കീർണ്ണമായ വെബ് ആപ്ലിക്കേഷനുകളും വെബ്സൈറ്റുകളും നിർമ്മിക്കാൻ അനുയോജ്യമാണ്. ഈ ഫ്രെയിംവർക്ക് നിരവധി ഉപകാരപ്രദമായ ഫീച്ചറുകൾ സംയോജിപ്പിച്ചിരിക്കുന്നു, ഇത് വികസനക്കാർക്ക് ശക്തമായ ആപ്ലിക്കേഷനുകൾ വേഗത്തിൽ നിർമ്മിക്കാൻ സാധ്യമാക്കുന്നു. നിങ്ങൾ പുതിയവനാണോ അല്ലെങ്കിൽ ചില പരിചയമുള്ള വികസനക്കാരനാണോ, Django നിങ്ങൾക്ക് നിരവധി സൗകര്യങ്ങൾ നൽകും. ഈ ലേഖനത്തിൽ, നാം പ്രത്യേക ഘട്ടങ്ങളിലൂടെ നിങ്ങൾക്ക് Django ഉപയോഗിച്ച് നിങ്ങളുടെ ആദ്യ വെബ്സൈറ്റ് എങ്ങനെ നിർമ്മിക്കാമെന്ന് പഠിപ്പിക്കും.
## 1. പരിസ്ഥിതി ഒരുക്കൽ
ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ വികസന പരിസ്ഥിതിയിൽ Pythonയും pip (Python ന്റെ പാക്കേജ് മാനേജ്മെന്റ് ടൂൾ) ഉം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. Django Python 3.6-നും അതിന്റെ മുകളിൽ ഉള്ള പതിപ്പുകൾ ആവശ്യമാണ്.
### Pythonയും pipയും ഇൻസ്റ്റാൾ ചെയ്യുക
നിങ്ങൾ [Python ഔദ്യോഗിക വെബ്സൈറ്റിൽ](https://www.python.org/downloads/) നിന്ന് നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനുള്ള അനുയോജ്യമായ പതിപ്പ് ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യാം. ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, കമാൻഡ് ലൈൻ വഴി Pythonയും pip ന്റെ പതിപ്പ് പരിശോധിക്കുക:
```bash
python --version
pip --version
```
### Django ഇൻസ്റ്റാൾ ചെയ്യുക
pip ഉപയോഗിച്ച് Django ഇൻസ്റ്റാൾ ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്. കമാൻഡ് ലൈൻ ൽ താഴെ നൽകിയ കമാൻഡ് നൽകുക:
```bash
pip install django
```
ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ശേഷം, കമാൻഡ് ലൈൻ ൽ Django ന്റെ പതിപ്പ് കണ്ടെത്താൻ ഉറപ്പാക്കുക:
```bash
django-admin --version
```
## 2. Django പ്രോജക്ട് സൃഷ്ടിക്കുക
Django ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നാം ഒരു പുതിയ പ്രോജക്ട് സൃഷ്ടിക്കാൻ ആരംഭിക്കാം. പ്രോജക്ട് Django ന്റെ അടിസ്ഥാന ഘടനയാണ്, ഇത് നിങ്ങളുടെ ആപ്ലിക്കേഷനുകളും കോൺഫിഗറേഷനുകളും ഉൾക്കൊള്ളുന്നു.
### പ്രോജക്ട് സൃഷ്ടിക്കുക
നിങ്ങൾ പ്രോജക്ട് സൃഷ്ടിക്കാൻ ആഗ്രഹിക്കുന്ന ഡയറക്ടറിയിൽ, താഴെ നൽകിയ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
```bash
django-admin startproject myproject
```
ഇത് `myproject` എന്ന പേരിലുള്ള ഒരു പുതിയ ഡയറക്ടറി സൃഷ്ടിക്കും, ചില ഡിഫോൾട്ട് ഫയലുകളും ഡയറക്ടറി ഘടനയും ഉൾക്കൊള്ളുന്നു.
### ഡയറക്ടറി ഘടന
നിങ്ങൾക്ക് താഴെ കാണുന്ന ഡയറക്ടറി ഘടന കാണാം:
```
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
```
- `manage.py`: Django ന്റെ മാനേജ്മെന്റ് ടൂൾ, പ്രോജക്ട് മാനേജ്മെന്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു.
- `settings.py`: പ്രോജക്ടിന്റെ കോൺഫിഗറേഷൻ ഫയൽ, ഇവിടെ നിങ്ങൾ ഡാറ്റാബേസ്, സ്റ്റാറ്റിക് ഫയലുകൾ എന്നിവ കോൺഫിഗർ ചെയ്യാം.
- `urls.py`: പ്രോജക്ടിന്റെ URL റൂട്ടിംഗ് കോൺഫിഗറേഷൻ.
- `asgi.py` യും `wsgi.py` യും: വിന്യസിക്കുമ്പോൾ ഉപയോഗിക്കുന്ന ഇന്റർഫേസ് കോൺഫിഗറേഷൻ.
## 3. വികസന സർവർ പ്രവർത്തിപ്പിക്കുക
പ്രോജക്ട് ഡയറക്ടറിയിൽ, Django ന്റെ വികസന സർവർ ആരംഭിക്കാൻ താഴെ നൽകിയ കമാൻഡ് ഉപയോഗിക്കുക:
```bash
python manage.py runserver
```
എല്ലാം ശരിയായി പ്രവർത്തിച്ചാൽ, നിങ്ങൾ ബ്രൗസറിൽ [http://127.0.0.1:8000/](http://127.0.0.1:8000/) സന്ദർശിച്ച് Django ന്റെ സ്വാഗതം പേജ് കാണേണ്ടതാണ്.
## 4. ആദ്യ ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കുക
Django പ്രോജക്ട് നിരവധി ആപ്ലിക്കേഷനുകൾ ഉൾക്കൊള്ളാം. ഓരോ ആപ്ലിക്കേഷനും പ്രത്യേകമായ ഫംഗ്ഷൻ മോഡ്യൂളുകൾക്ക് ഉത്തരവാദിയാണ്.
### ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കുക
`myproject` ഡയറക്ടറിയിൽ, `myapp` എന്ന പേരിലുള്ള ഒരു ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കാൻ താഴെ നൽകിയ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
```bash
python manage.py startapp myapp
```
ഇത് നിങ്ങളുടെ പ്രോജക്ട് ഡയറക്ടറിയിൽ ഒരു പുതിയ `myapp` ഡയറക്ടറി സൃഷ്ടിക്കും, ഘടന ഇങ്ങനെ ആയിരിക്കും:
```
myapp/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
```
### settings.py മാറ്റുക
在 `settings.py` 中注册你的应用。找到 `INSTALLED_APPS` 列表,并添加 `'myapp',`:
```python
INSTALLED_APPS = [
...
'myapp',
]
```
## 5. 创建视图和模板
Django 采用 MVC 模式,视图与模板相辅相成。
### 创建视图
在 `myapp/views.py` 中定义一个简单的视图:
```python
from django.http import HttpResponse
def home(request):
return HttpResponse("Hello, Django!")
```
### 配置 URL
在 `myapp` 目录下创建一个名为 `urls.py` 的文件,并设置 URL 路由:
```python
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
]
```
然后在项目的 `urls.py` 中引入 `myapp` 的 URL:
```python
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]
```
## 6. 访问你的页面
现在,你可以再次启动开发服务器,访问 [http://127.0.0.1:8000/](http://127.0.0.1:8000/)。你应该会看到 “Hello, Django!” 的消息。
## 7. 添加数据库支持
Django 默认使用 SQLite 数据库,但也支持 MySQL、PostgreSQL 等其他数据库。下面是如何配置 SQLite。
### 数据库设置
在 `settings.py` 找到 `DATABASES` 部分,默认配置看起来是这样的:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / "db.sqlite3",
}
}
```
你可以根据需要修改为其他数据库。例如使用 PostgreSQL:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'yourdbname',
'USER': 'yourusername',
'PASSWORD': 'yourpassword',
'HOST': 'localhost',
'PORT': '5432',
}
}
```
确保安装相应的数据库驱动,例如对于 PostgreSQL,你需要安装 `psycopg2`。
```bash
pip install psycopg2
```
## 8. 创建模型并迁移数据库
接下来,我们来定义一个简单的模型,并将其迁移到数据库。
### 创建模型
在 `myapp/models.py` 中添加以下代码,定义一个简单的模型:运行以下命令生成数据库迁移文件:
然后,应用这些迁移:
## 9. 创建管理员界面
Django 自带一个强大的管理员界面,方便你管理数据。
### 创建超级用户
通过以下命令创建管理员账户:
### 添加模型到管理界面
在
现在再次运行开发服务器,访问 http://127.0.0.1:8000/admin,使用创建的超级用户登录,你能看到刚刚注册的模型。
## 结语Django是一种强大的Web开发框架,可以帮助您快速构建Web应用程序。通过本文所述的方法,您可以轻松搭建一个简单的Django网站,并扩展其功能。随着您对Django的深入了解,您可以探索更多高级特性,如用户认证、RESTful API、测试等。希望这篇入门指南能够帮助您迈出第一步,开始您的Django之旅!
python manage.py makemigrations然后,应用这些迁移:
python manage.py migrate## 9. 创建管理员界面
Django 自带一个强大的管理员界面,方便你管理数据。
### 创建超级用户
通过以下命令创建管理员账户:
python manage.py createsuperuser### 添加模型到管理界面
在
myapp/admin.py 中注册你的模型:from django.contrib import admin
from .models import Item
admin.site.register(Item)现在再次运行开发服务器,访问 http://127.0.0.1:8000/admin,使用创建的超级用户登录,你能看到刚刚注册的模型。
## 结语Django是一种强大的Web开发框架,可以帮助您快速构建Web应用程序。通过本文所述的方法,您可以轻松搭建一个简单的Django网站,并扩展其功能。随着您对Django的深入了解,您可以探索更多高级特性,如用户认证、RESTful API、测试等。希望这篇入门指南能够帮助您迈出第一步,开始您的Django之旅!
Published in Technology





