首页 分类一文章正文

Django搭建自己的网站,从入门到实战

分类一 2025年01月31日 13:42 37 admin

随着互联网的快速发展,网站已经成为人们获取信息、交流互动的重要平台,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文件中,定义数据库模型:

Django搭建自己的网站,从入门到实战

from django.db import models
class Article(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    def __str__(self):
        return self.title

4、创建数据库表:在命令行中输入以下命令,创建数据库表:

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的世界里探索出一片属于自己的天地!

上海衡基裕网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流,如何创建一个网站?初学者的分步指南www.tenxunyouxi.com博客 备案号:沪ICP备2023039794号 www.tenxunyouxi.com内容仅供参考 如有侵权请联系删除QQ:597817868