首页 > 其他分享 >Django博客开发教程:创建项目

Django博客开发教程:创建项目

时间:2023-08-07 15:33:24浏览次数:34  
标签:教程 项目 创建 py 博客 Django 目录 模板

我们对需求和数据库都进行分析了之后,我们就开始来创建我们的项目。教程是在windows10操作系统下,用的Python3.6和django2.1.1,开发工具为pycharm。

打开我们的Pycharm,新建一个项目。
1.jpg

说明:

1为项目保存路径,myblog为项目名。

2为选择使用的虚拟环境软件,这里选virtualenv。

3为虚拟环境保存目录,我把它保存在项目里,虚拟环境默认名为env,我系统里有多个项目为了区分出来命名为myblogenv

4为使用的模板语言,我们默认用django模板语言。

5为创建项目的时候建立一个模板文件目录,用来存放模板文件。用CMD命令创建项目的话,模板目录需要自己手动创建。

6为创建一个名为blog的APP应用。同样的用CMD命令创建的话,需要手动通过python manage.py startapp blog命令来进行创建。更多Django命令,请查看:Django常用命令

点击创建之后,Pycharm自动帮我们完成Django软件下载安装和Django的项目创建。

注意:如果对需要指定Django版本的话,不能直接使用这个方法,这个方法会直接下载最新版本的Django。指定版本的话,请使用CMD通过命令如:pip install django==2.0.1安装。

安装成功之后项目目录结构如下图所示:

2.jpg

第一个黑色的myblog为项目文件夹目录。

blog为APP应用目录,也是我们上面设置第6项才创建的。myblog为项目配置目录,myblogvenv为Pycharm创建的虚拟环境目录,与项目无关,不用理会。

目录里的文件含义如下:

blog                #APP应用名和目录
│  admin.py        #对应应用后台管理配置文件。
│  apps.py         #对应应用的配置文件。
│  models.py       #数据模块,数据库设计就在此文件中设计。后面重点讲解
│  tests.py        #自动化测试模块,可在里面编写测试脚本自动化测试
│  views.py        #视图文件,用来执行响应代码的。你在浏览器所见所得都是它处理的。
│  __init__.py
│
├─migrations        #数据迁移、移植文目录,记录数据库操作记录,内容自动生成。
│  │  __init__.py
myblog               #项目配置目录
│  __init__.py       #初始化文件,一般情况下不用做任何修改。
│  settings.py        #项目配置文件,具体如何配置后面有介绍。
│  url.py             #项目URL设置文件,可理解为路由,可以控制你访问去处。
│  wsgi.py          #为Python服务器网关接口,是Python与WEB服务器之间的接口。
myblogvenv            #Pycharm创建的虚拟环境目录,和项目无关,不需要管它。
templates           #项目模板文件目录,用来存放模板文件
manage.py     #命令行工具,通过可以与项目与行交互。在终端输入python manege.py help,可以查看功能。

标签:教程,项目,创建,py,博客,Django,目录,模板
From: https://www.cnblogs.com/yoloooo/p/17611591.html

相关文章

  • Windows server 2003怎么安装iisWindows server 2003安装IIS教程
    Windows2008系统服务器安装IIS之前已经分享过了,和Windows2003完全不同,今天我将详细地和你分享Windowsserver2003卸载和安装IIS的步骤方法,希望可以帮助到你~1、首先进入服务器,确定下服务器是否有安装IIS,有安装IIS,需要重装的,可以先将IIS卸载。2、卸载比安装更简单些,点击开始——......
  • 1、Django博客开发教程:开发前的准备
    开发前的准备:1、安装好Python环境。Python3安装详细步骤2、安装好virtualenv虚拟环境。virtualenv虚拟环境安装方法3、安装好Pycharm开发工具。 ......
  • Django-4.2博客开发教程:数据库操作-页面动态展示数据库中的数据(十)
    1、数据准备工作首先增加2篇文章用于展示数据。 我用的mysql数据库,使用pycharm的DBBrowser进行数据查询。双击blog库下面对应的文章表,则显示当前数据。 2、查询数据并动态展示models.py里的类就是一个模板,在views.py引入并实例化。即将值查询出来并赋值到一个对象,在页......
  • Adobe XD 2021原型制作软件下载和安装教程
    AdobeXD是一站式UX/UI设计平台,在这款产品上面用户可以进行移动应用和网页设计与原型制作。同时它也是一款结合设计与建立原型功能,并同时提供工业级性能的跨平台设计产品。设计师使用AdobeXD可以高效准确的完成静态编译或者框架图到交互原型的转变。软件介绍从节省时间的工具中受......
  • 无涯教程-Perl - endhostent函数
    描述此函数告诉系统您不再希望使用gethostent从hosts文件读取条目。语法以下是此函数的简单语法-endhostent返回值此函数不返回任何值。例以下是显示其基本用法的示例代码-#!/usr/bin/perlwhile(($name,$aliases,$addrtype,$length,@addrs)=gethostent()){......
  • 视频融合平台视频汇聚平台LiteCVR的AI智能分析操作流程教程分享
    LiteCVR平台是一个基于云边端一体化架构的视频处理和分析平台。它可以支持海量视频的轻量化接入和管理,并提供多种视频能力和智能分析功能。首先,在视频能力方面,LiteCVR平台可以提供视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制......
  • 复习笔记|第九、十章 Linux文件系统《操作系统原理教程》
    参考教材:《操作系统原理教程(第4版)》刘美华翟岩龙著大纲问题回答(精简版)1.Ext2文件卷的布局?各部分的作用是什么?Ext2文件卷的布局◼Ext2把磁盘块分为组,每组包含存放在相邻磁道的数据块和索引节点。块组的大小相等并顺序安排。◼Ext2用“块组描述符”来描述这些块组本身的结......
  • 复习笔记|第十四章 Windows操作系统模型《操作系统原理教程》
    参考教材:《操作系统原理教程(第4版)》刘美华翟岩龙著大纲问题回答(精简版)1.Windows采用什么样的体系结构?从图中看出,系统划分为两种状态,核心态和用户态。粗线上方代表用户态进程,下方是核心态的操作系统服务。用户态的进程只能运行在受保护的地址空间。因此,四种类型的用户态进......
  • 复习笔记|第十五章 Windows进程和线程管理《操作系统原理教程》
    参考教材:《操作系统原理教程(第4版)》刘美华翟岩龙著大纲问题回答(精简版)1.管理进程和线程的数据结构:执行体进程块EPROCESS、执行体线程块ETHREAD、内核进程块KPROCESS、内核线程块KTHREAD。structEPROCESS{P285KPROCESSPCB;内核进程块ObjectTable;进程的句......
  • 复习笔记|第十六章 Windows存储器管理《操作系统原理教程》
    参考教材:《操作系统原理教程(第4版)》刘美华翟岩龙著大纲问题回答(精简版)1.两种数据结构:虚拟地址描述符VAD、区域对象,这两种结构各有什么作用?◆P304◼Windows系统采用一棵由虚拟地址描述符(VAD)构成的平衡二叉树来管理进程私有地址空间。一个进程的一组VAD结构构成一棵自平衡二......