一、通过pip安装Django


以windows 系统中使用pip命令安装为例 win+r,调出cmd,运行命令:pip install django自动安装PyPi 提供的最新版本。指定版本,可使用 pip install django==4.0 这种形式。

二、创建项目


在windows 的cmd环境中,输入下面的命令:

django-admin startproject mysite

三、创建虚拟环境


项目文件夹mysite,在当前文件夹cmd输入指令 python -m venv env (虚拟环境名称),创建虚拟环境

python -m venv env

四、创建 APP


进入到包含 manage.py 的文件夹,python manage.py startapp APP名称

该命令就是调用 manage.py 这个文件,所以要切换到该文件所在的文件夹。当执行完该命令后,文件夹中会生成一个APP 名称 的文件夹。即一个 APP 完成一个独立服务,比如用户管理。

python manage.py startapp app

创建的应用一定要去配置文件中注册,app 注册两种方法

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app.apps.AppConfig' # 推荐写法
# 'app' # 简写
]

五、命令行与pycharm创建的区别


1 命令行创建不会自动生成 templates 文件夹,需要你收动创建而pycharm 会自动帮你创建

2 命令行创建(settings.py)

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]

用命令创建Django 项目的时候不单单需要创建 templates文件夹还需要去配置文件中配置路径。

# templates路径配置
'DIRS': [BASE_DIR / 'templates'],

3 pythcharm创建项目

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR / 'templates']
,
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]

六、目录结构介绍


最新文章

  1. VS2010在64位系统中连接64位Oracle出现的问题和解决方法
  2. ACM: hihicoder #1174 : 拓扑排序·一 STL- queue
  3. Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用
  4. Activity之间数据传递(一)(简单传递,数据包Bundle,传递对象)
  5. sphinx使用小记之使用小结
  6. Java JTable 表格 获取存储路径,文件名 ,导出excel表格
  7. UI学习笔记---第十四天数据持久化
  8. $(function(){})和jQuery(function(){})
  9. windowSoftInputMode属性详解
  10. 【Java基础】Java中的代码块
  11. Highcharts教程
  12. [转载]转载一篇好文章作为Java与面向对象之随感(3)
  13. Struts(十六):通过CURD来学习Struts流程及ModelDriven的用法
  14. How-to: Do Real-Time Log Analytics with Apache Kafka, Cloudera Search, and Hue
  15. vmware虚拟机使用静态IP上网的方法
  16. PDF 补丁丁 0.6.1.3498 版重大更新:为文本PDF文档自动生成书签!
  17. JAVA基础部分复习(六、常用关键字说明)
  18. C# WINFORM 打包数据库
  19. 『Kaggle』分类任务_决策树&集成模型&DataFrame向量化操作
  20. 数据结构---平衡查找树之B树和B+树(转)

热门文章

  1. Python调用Outlook发邮件
  2. javaScript去重的11种方法
  3. linux 配置集群需要修改的东西
  4. 002面试题_Switch...case的数据
  5. [HNOI2009]【一本通提高组合数学】有趣的数列
  6. 基于OpenCV实现对图片及视频中感兴趣区域颜色识别
  7. angular 变化检测和ngZone
  8. Javaweb-JSP详解
  9. LGV 引理
  10. 如何有效地开发 Jmix 扩展组件