Django搭建自己的网站,从入门到实战
随着互联网的快速发展,网站已经成为人们获取信息、交流互动的重要平台,Django作为Python生态系统中一款优秀的Web框架,因其简洁、高效、可扩展等特点,备受开发者喜爱,本文将带你从零开始,使用Django搭建自己的网站。
准备工作
1、安装Python:Django需要Python环境,建议安装Python 3.6及以上版本。
2、安装Django:在命令行中输入以下命令安装Django:
pip install django
3、安装数据库:Django支持多种数据库,如SQLite、MySQL、PostgreSQL等,这里以SQLite为例,安装SQLite:
pip install sqlite3
创建项目
1、创建项目:在命令行中输入以下命令创建一个新的Django项目:
django-admin startproject mysite
2、进入项目目录:进入创建的项目目录:
cd mysite
3、启动服务器:在命令行中输入以下命令启动Django开发服务器:
python manage.py runserver
浏览器会自动打开http://127.0.0.1:8000/,看到“Congratulations! Your project is ready to go.”表示项目创建成功。
创建应用
1、创建应用:在项目目录下,创建一个应用,用于实现网站的具体功能:
python manage.py startapp myapp
2、配置应用:在mysite/settings.py文件中,将新创建的应用添加到INSTALLED_APPS列表中:
INSTALLED_APPS = [
...
'myapp',
]3、创建模型:在myapp/models.py文件中,定义数据库模型:

from django.db import models
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
def __str__(self):
return self.title4、创建数据库表:在命令行中输入以下命令,创建数据库表:
python manage.py makemigrations python manage.py migrate
创建视图和模板
1、创建视图:在myapp/views.py文件中,定义视图函数:
from django.shortcuts import render
from .models import Article
def article_list(request):
articles = Article.objects.all()
return render(request, 'article_list.html', {'articles': articles})2、创建模板:在myapp/templates/article_list.html文件中,编写HTML模板:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>文章列表</title>
</head>
<body>
<h1>文章列表</h1>
<ul>
{% for article in articles %}
<li>{{ article.title }}</li>
{% endfor %}
</ul>
</body>
</html>3、配置URL:在mysite/urls.py文件中,配置URL路由:
from django.contrib import admin
from django.urls import path
from myapp import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.article_list, name='article_list'),
]4、启动服务器:在命令行中输入以下命令,启动服务器:
python manage.py runserver
浏览器会自动打开http://127.0.0.1:8000/,看到文章列表页面。
通过以上步骤,你已经成功使用Django搭建了自己的网站,这只是网站开发的基础,后续你还可以学习更多Django高级功能,如表单处理、用户认证、中间件等,让你的网站更加完善,祝你在Django的世界里探索出一片属于自己的天地!
相关文章

最新留言