## 1. 安裝Django 在命令行中輸入以下命令安裝Django ```shell pip install django ``` ## 2. 創建Django項目 在命令行中輸入以下命令創建一個名為myblog的Django項目 ```shell django-admin startprojec ...
1. 安裝Django
在命令行中輸入以下命令安裝Django
pip install django
2. 創建Django項目
在命令行中輸入以下命令創建一個名為myblog的Django項目
django-admin startproject myblog
3. 創建Django應用
進入myblog項目目錄,然後輸入以下命令創建一個名為blog的Django應用
python manage.py startapp blog
4. 創建模型
在blog應用的models.py文件中創建一個名為Post的模型
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
pub_date = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
5. 創建視圖
在blog應用的views.py文件中創建一個名為index的視圖
from django.shortcuts import render
from .models import Post
def index(request):
posts = Post.objects.all()
return render(request, 'blog/index.html', {'posts': posts})
6. 創建模板
在blog應用的templates/blog目錄下創建一個名為index.html的模板文件
{% for post in posts %}
<h2>{{ post.title }}</h2>
<p>{{ post.content }}</p>
<p>{{ post.pub_date }}</p>
{% endfor %}
7. 配置URL
在blog應用的urls.py文件中配置URL
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
在myblog項目的urls.py文件中添加blog應用的URL
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/', include('blog.urls')),
]
8. 運行Django項目
在命令行中輸入以下命令運行Django項目
python manage.py runserver