博客
关于我
pythonweb django的学习
阅读量:796 次
发布时间:2023-03-09

本文共 2613 字,大约阅读时间需要 8 分钟。

Django 环境搭建及项目创建指南

环境搭建

安装Django环境,可以通过以下步骤完成:

  • 安装Django包

    在PyCharm中直接安装Django包。确保安装完成后,Django环境变量已正确配置。

  • 配置系统变量

    找到Python根目录下django\bin文件夹和python\Scripts文件夹,将路径添加到系统环境变量中。

    • 示例路径:
      C:\Users\11573\AppData\Roaming\Python\Python36\site-packages\django\binC:\Users\11573\AppData\Roaming\Python\Python36\Scripts
  • 验证安装

    在命令行输入 django-admin,若无错误提示安装完成。

    C:\Users\11573>django-admin help
  • 创建项目

    进入项目文件夹,执行以下命令创建新项目:

    django-admin startproject myblog
  • 启动开发服务器

    进入项目目录,执行以下命令启动服务器:

    python manage.py runserver

    服务器将启动于 http://127.0.0.1:8000,可在浏览器中查看。


  • 项目文件结构

    创建完成后,项目结构如下:

    myblog/├── myblog/│   ├── __init__.py│   ├── urls.py│   ├── wsgi.py│   └── settings.py├── blog/│   ├── __init__.py│   ├── admin.py│   ├── apps.py│   ├── migrations/│   │   └── __init__.py│   ├── models.py│   ├── templates/│   │   └── blog/│   │       ├── index.html│   │       └── article_page.html│   ├── views.py│   └── urls.py└── manage.py

    数据库与模型

  • 创建模型

    打开blog/models.py,添加模型类:

    from django.db import modelsclass Article(models.Model):    title = models.CharField(max_length=32, default="Title")    content = models.TextField(null=True)
  • 迁移数据库

    在命令行执行以下命令:

    python manage.py makemigrations blogpython manage.py migrate

    数据库文件生成于myblog/db.sqlite3。

  • 查看数据库

    使用python manage.py sqlmigrate blog查看迁移记录。


  • URL配置

  • 配置根URL

    修改myblog/urls.py,添加URL路由:

    from django.contrib import adminfrom django.urls import path, includeurlpatterns = [    path('admin/', admin.site.urls),    path('blog/', include('blog.urls')),]
  • 配置应用URL

    修改blog/urls.py,添加路由:

    from django.urls import path, re_pathfrom . import viewsurlpatterns = [    re_path(r'^index$', views.index),    re_path(r'^article/(?P
    [0-9]+)$', views.article_page),]

  • 模板开发

  • 创建HTML文件

    在templates/blog/下新建index.html和article_page.html文件。

  • 开发前端逻辑

  • 创建编辑页面

    • edit_page.html:
      {% csrf_token %}

  • 后台管理

  • 注册模型

    修改blog/admin.py,添加模型注册:

    from django.contrib import adminfrom . import modelsclass ArticleAdmin(admin.ModelAdmin):    list_display = ('title', 'content')    list_filter = ('pub_time',)admin.site.register(models.Article, ArticleAdmin)
  • 添加发布时间字段

    修改blog/models.py,添加pub_time字段:

    class Article(models.Model):    title = models.CharField(max_length=32, default="Title")    content = models.TextField(null=True)    pub_time = models.DateTimeField(auto_now=True)
  • 迁移更新

    执行以下命令更新数据库:

    python manage.py makemigrationspython manage.py migrate

  • 提交代码到版本控制

  • 创建虚拟环境

    确保项目使用虚拟环境,避免依赖冲突。

  • 准备提交

    使用git将项目提交到版本控制仓库。

  • 部署至服务器

    使用git push发布代码,并配置服务器上部署脚本。


  • 通过以上步骤,您可以成功搭建一个简易的Django博客系统,并根据需要扩展功能。

    转载地址:http://vclfk.baihongyu.com/

    你可能感兴趣的文章
    Python基础之给函数增加元信息
    查看>>
    python基础之字符编码
    查看>>
    python基础之多线程与多进程(二)
    查看>>
    Python基础之基本数据类型一《数字与字符串》
    查看>>
    python基础之--迭代器和生成器及异常处理
    查看>>
    python基础之--包和模块
    查看>>
    python基础之---面向对象--属性和方法
    查看>>
    python基础之---语句
    查看>>
    python基础之---正则表达式
    查看>>
    python基础之---函数式编程
    查看>>
    Python基础——MySQL数据库基本操作
    查看>>
    Python基础_列表 list
    查看>>
    python基础---->常用模块
    查看>>
    Python基础(2):控制结构
    查看>>
    Python基础 | 关于“循环”那些事
    查看>>
    python系列【仅供参考】:python 远程rdp
    查看>>
    python基于flask搭建http服务(四)—— Docker容器化部署
    查看>>
    Python块键盘/鼠标输入
    查看>>
    python在使用HTMLTestRunner时,报告为空,错误提示<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf_8'>...
    查看>>
    python在gpu上运行_【python】python开启GPU加速
    查看>>