首页 分类一文章正文

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

分类一 2025年01月31日 23:20 28 admin

随着互联网的快速发展,网站已经成为人们获取信息、交流互动的重要平台,Django作为Python的一个高级Web框架,因其简洁、高效、易于上手的特点,受到了越来越多开发者的喜爱,本文将带领大家从入门到实战,一步步搭建自己的网站。

Django简介

Django是一个由Python编写的高级Web框架,遵循MVC(模型-视图-控制器)设计模式,它具有以下特点:

1、高度模块化:Django将网站开发分为多个模块,如URL路由、视图、模板等,便于开发者快速搭建网站。

2、内置ORM:Django内置了对象关系映射(ORM)功能,简化了数据库操作,提高开发效率。

3、安全性:Django注重安全性,内置了多种安全机制,如CSRF保护、XSS防护等。

4、易于扩展:Django提供了丰富的插件和第三方库,方便开发者扩展功能。

搭建Django环境

1、安装Python:Django需要Python 3.4及以上版本,建议安装Python 3.6或更高版本。

2、安装Django:在命令行中执行以下命令安装Django:

pip install django

3、创建Django项目:在命令行中执行以下命令创建一个名为“myproject”的Django项目:

django-admin startproject myproject

4、进入项目目录:进入“myproject”项目目录,执行以下命令启动开发服务器:

cd myproject
python manage.py runserver

在浏览器中输入“http://127.0.0.1:8000/”,即可看到Django的欢迎页面。

创建Django应用

1、创建应用:在“myproject”项目目录下,执行以下命令创建一个名为“myapp”的应用:

python manage.py startapp myapp

2、配置应用:在“myproject/settings.py”文件中,将“myapp”添加到INSTALLED_APPS列表中。

3、创建模型:在“myapp/models.py”文件中,定义一个模型,

from django.db import models
class Article(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    publish_date = models.DateTimeField(auto_now_add=True)

4、创建视图:在“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})

5、创建URL路由:在“myapp/urls.py”文件中,定义一个URL路由,

from django.urls import path
from . import views
urlpatterns = [
    path('', views.article_list, name='article_list'),
]

6、配置URL路由:在“myproject/urls.py”文件中,将“myapp”的URL路由包含进来:

from django.contrib import admin
from django.urls import path, include
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]

创建模板

1、创建模板文件夹:在“myapp”应用目录下创建一个名为“templates”的文件夹。

2、创建模板文件:在“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 }} - {{ article.publish_date }}</li>
        {% endfor %}
    </ul>
</body>
</html>

运行网站

1、修改“myproject/settings.py”文件中的DEBUG参数为True。

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

2、重新启动开发服务器。

3、在浏览器中访问“http://127.0.0.1:8000/”,即可看到自己搭建的网站。

通过本文的介绍,相信大家已经掌握了使用Django搭建自己的网站的基本方法,在实际开发过程中,还需要不断学习Django的高级特性,如中间件、信号、缓存等,以提升网站的性能和安全性,祝大家在Django的世界里不断探索,收获满满!

上海锐衡凯网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流www.jxdqjx.com 备案号:沪ICP备2023039795号 http://www.jxdqjx.com内容仅供参考 如有侵权请联系删除QQ:597817868