Django下载与安装

一.使用pip:

  1.下载:

    django的官网下载页:https://www.djangoproject.com/download/

    1.使用pip安装, 在cmd命令行中输入

pip3 install django==1.11.14

  2.安装:

    2.创建一个django project,在cmd窗口中切换到要创建的目录下,输入下面的代码

django -admin startproject mysite   # 创建一个名为mysite的django项目

  之后目录下会生成mysite的项目,在cmd窗口中,进入目录,输入 tree /F  命令可以查看,目录结构如下

manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库,启动关闭项目与项目交互等,不管你将框架分了几个文件,必然有一个启动文件,其实他们本身就是一个文件。
settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py ----- 负责把URL模式映射到应用程序。
wsgi.py ---- runserver命令就使用wsgiref模块做简单的web server,后面会看到renserver命令,所有与socket相关的内容都在这个文件里面了,目前不需要关注它。

    创建app:

python manage.py startapp blog  # blog 为app名

   3.启动服务器:

python manage.py runserver 127.0.0.1:8000

  

二.pycharm下载安装django项目

  1.下载:

terminal中输入

  2.安装:

    1)terminal中输入如图代码

    2) 点击 file -> new project -> 如图

   3.启动:

    在terminal中输入

python manage.py runserver 127.0.0.1:8000

    或者在工具栏点击运行按钮

三. 初步配置

1.配置端口

点击配置属性,配置端口

2.在settings配置文件中配置html的文件

  • 看一看这一行有没有
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')] #有些版本的django没有写这个,自己写一下,就是配置一个django找html文件的路径,render方法就来这里找html文件
,
'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给我们加的一个csrf认证,目前不需要,如果需要使用就不要注释了
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

最新文章

  1. Qt工程打包发布
  2. 前端项目通用、常用js common.js
  3. 测试markdown
  4. MySQL里的wait_timeout
  5. Android——横屏和竖屏的切换,以及明文密码的显示
  6. [Linux]学习笔记(1)
  7. 【HAOI2011】向量
  8. 【行为型】Observer模式
  9. FreeBSD简单配置SSH并用root远程登陆方法
  10. MySQL的三层架构之一----连接层
  11. 谈论json - json经常使用的功能
  12. 静态频繁子图挖掘算法用于动态网络——gSpan算法研究
  13. ROS机器人程序设计(原书第2版)补充资料 (拾) 第十章 使用MoveIt!
  14. 一.从零认识XAML
  15. hdu-1251(字典树)
  16. 使用Numpy将数据集中的data和target同时shuffle
  17. 登录界面之Axure原型制作
  18. [转载]lib和dll文件的区别和联系
  19. Intellij IDEA使用spring-boot-devtools无效解决办法(2018年3月9日11:46:00)
  20. java native方法与JNI实现

热门文章

  1. 42.国际化-配置package的资源文件
  2. 在WebBrowser中发送POST请求
  3. $(window).scrollTop() 获取当前的鼠标位置 offset.left()指定标签在html中的坐标 offset.top() 指定标签在html中的坐标position() 指定标签相对父(relative)标签的坐标
  4. 图片上传 纯js编码
  5. LinuxC编程怎么MakeFile
  6. react-native react-navigation的用法
  7. springmvc+mybaits一个事物同时update和调用存储过程异常回滚
  8. XSS学习笔记
  9. vue.js和angular.js的区别
  10. Servlet.service() for servlet UserServlet threw exception java.lang.NullPointerException 空指针异常