安装

diango官网下载地址

https://www.djangoproject.com/download/

安装最新的LTS版本

pip安装(在windows的crm中或pycharm中的Terminal中输入)

  1. # 安装 三 选 一
  2. pip install django==1.11.18
  3. pip install django==1.11.18 -i https://pypi.douban.com/simple/
  4. pip install django==1.11.18 -i https://pypi.tuna.tsinghua.edu.cn/simple
  5.  
  6. 删除
  7. pip uninstall django==1.11.18

pycharm安装

  1. File Settings Project:pycharm Project Interpreter

Manage Repositories :配置安装源

创建一个diango项目

下面的命令创建了一个名为"mydiango"的Django 项目(在crm中进到一个文件夹下)

  1. django-admin startproject mydjango

pycharn中创建

  1. file ——> new project ——> 项目名 ——> 选择解释器 ——> create

目录介绍

  1. mysite/
  2. ├── manage.py # 管理文件
  3. └── mysite # 项目目录
  4. ├── __init__.py
  5. ├── settings.py # 配置
  6. ├── urls.py # 路由 --> URL和函数的对应关系
  7. └── wsgi.py # runserver命令就使用wsgiref模块做简单的web serve

运行django项目

命令行

  1. python manage.py runserver # 127.0.0.1:8000
  2. python manage.py runserver 80 # 127.0.0.1:80
  3. python manage.py runserver 0.0.0.0:80 # 0.0.0.0:80

pycharm

点击绿三角(切记勿用右键启动文件)

配置文件

  1. """
  2. Django settings for mydjango project.
  3.  
  4. Generated by 'django-admin startproject' using Django 1.11.16.
  5.  
  6. For more information on this file, see
  7. https://docs.djangoproject.com/en/1.11/topics/settings/
  8.  
  9. For the full list of settings and their values, see
  10. https://docs.djangoproject.com/en/1.11/ref/settings/
  11. """
  12.  
  13. import os
  14.  
  15. # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
  16. BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  17.  
  18. # Quick-start development settings - unsuitable for production
  19. # See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/
  20.  
  21. # SECURITY WARNING: keep the secret key used in production secret!
  22. SECRET_KEY = '9-=2o#%m*#&kt^%0p=#1v(yvo)q6%(5t7)(_#3z0h!ie4u%vor'
  23.  
  24. # SECURITY WARNING: don't run with debug turned on in production!
  25. DEBUG = True
  26. # DEBUG = False
  27.  
  28. ALLOWED_HOSTS = ['*']
  29.  
  30. # Application definition
  31.  
  32. INSTALLED_APPS = [
  33. 'django.contrib.admin',
  34. 'django.contrib.auth',
  35. 'django.contrib.contenttypes',
  36. 'django.contrib.sessions',
  37. 'django.contrib.messages',
  38. 'django.contrib.staticfiles',
  39. ]
  40.  
  41. MIDDLEWARE = [
  42. 'django.middleware.security.SecurityMiddleware',
  43. 'django.contrib.sessions.middleware.SessionMiddleware',
  44. 'django.middleware.common.CommonMiddleware',
  45. 'django.middleware.csrf.CsrfViewMiddleware',
  46. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  47. 'django.contrib.messages.middleware.MessageMiddleware',
  48. 'django.middleware.clickjacking.XFrameOptionsMiddleware',
  49. ]
  50.  
  51. ROOT_URLCONF = 'mydjango.urls'
  52.  
  53. # 模板文件配置
  54. TEMPLATES = [
  55. {
  56. 'BACKEND': 'django.template.backends.django.DjangoTemplates',
  57. # templates 文件是pycharm创建的,crm命令行创建没有此文件和文件目录,需要自己创建
  58. 'DIRS': [os.path.join(BASE_DIR, 'templates')]
  59. ,
  60. 'APP_DIRS': True,
  61. 'OPTIONS': {
  62. 'context_processors': [
  63. 'django.template.context_processors.debug',
  64. 'django.template.context_processors.request',
  65. 'django.contrib.auth.context_processors.auth',
  66. 'django.contrib.messages.context_processors.messages',
  67. ],
  68. },
  69. },
  70. ]
  71.  
  72. WSGI_APPLICATION = 'mydjango.wsgi.application'
  73.  
  74. # Database
  75. # https://docs.djangoproject.com/en/1.11/ref/settings/#databases
  76.  
  77. # 配置数据库
  78. DATABASES = {
  79. 'default': {
  80. 'ENGINE': 'django.db.backends.sqlite3',
  81. 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
  82. }
  83. }
  84.  
  85. # Password validation
  86. # https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators
  87.  
  88. AUTH_PASSWORD_VALIDATORS = [
  89. {
  90. 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
  91. },
  92. {
  93. 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
  94. },
  95. {
  96. 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
  97. },
  98. {
  99. 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
  100. },
  101. ]
  102.  
  103. # Internationalization
  104. # https://docs.djangoproject.com/en/1.11/topics/i18n/
  105.  
  106. LANGUAGE_CODE = 'en-us'
  107.  
  108. TIME_ZONE = 'UTC'
  109.  
  110. USE_I18N = True
  111.  
  112. USE_L10N = True
  113.  
  114. USE_TZ = True
  115.  
  116. # Static files (CSS, JavaScript, Images)
  117. # https://docs.djangoproject.com/en/1.11/howto/static-files/
  118.  
  119. STATIC_URL = '/static/' #静态文件 别名

练习

templates

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <h1>这是index页面</h1>
  9.  
  10. </body>
  11. </html>

urls.py

  1. ""mydjango URL Configuration
  2.  
  3. The `urlpatterns` list routes URLs to views. For more information please see:
  4. https://docs.djangoproject.com/en/1.11/topics/http/urls/
  5. Examples:
  6. Function views
  7. 1. Add an import: from my_app import views
  8. 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
  9. Class-based views
  10. 1. Add an import: from other_app.views import Home
  11. 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
  12. Including another URLconf
  13. 1. Import the include() function: from django.conf.urls import url, include
  14. 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
  15. """
  16. from django.conf.urls import url
  17. from django.contrib import admin
  18. from django.shortcuts import HttpResponse,render
  19.  
  20. def index(request):
  21. # return HttpResponse('这是index页面')
  22. return render(request,'index.html')
  23. urlpatterns = [
  24. url(r'^admin/', admin.site.urls),
  25. url(r'^index',index)
  26. ]

可以通过IP+地址访问了

安装django及配置的更多相关文章

  1. Linux下安装Python3的django并配置mysql作为django默认数据库(转载)

    我的操作系统为centos6.5 1  首先选择django要使用什么数据库.django1.10默认数据库为sqlite3,本人想使用mysql数据库,但为了测试方便顺便要安装一下sqlite开发包 ...

  2. centos 安装教程 服务器配置教程 服务器中安装python 服务器中安装Django 安装MySQL 配置MySQL

    一 .解决python编译安装所需的软件依赖 yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel opens ...

  3. Linux下安装Python3和django并配置mysql作为django默认服务器

    我的操作系统为centos6.5 1  首先选择django要使用什么数据库.django1.10默认数据库为sqlite3,本人想使用mysql数据库,但为了测试方便顺便要安装一下sqlite开发包 ...

  4. Django学习day2——Django安装与环境配置

    安装 Django 文章中python版本为3.65 这里以windows7为例,在pip目录下运行pip install Django就能安装django最新版本(本文为django2.2版本) 也 ...

  5. Django安装与简单配置(1)

    目录 1. 环境准备 2. 开始安装 2.1 安装Django 2.2 安装 Mysql数据库 3. 开始配置 3.1 Django简单配置 3.1.1 创建一个工程(project)为devops: ...

  6. ubuntu 16 安装django nginx uWSGI

    参考 https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and- ...

  7. Python Virtualenv运行Django环境配置

    系统: RHEL6.5 版本说明: Python-3.5.0 Django-1.10.4 virtualenv:为每个项目建立不同的/独立的Python环境,你将为每个项目安装所有需要的软件包到它们各 ...

  8. Ubuntu下安装Django

    正式开始Django学习历程.要用Django第一步就是要配置好环境啊.   我的配置: OS:              Ubuntu 12.10 Server:         Apache 2. ...

  9. Linux下安装Django

    Django是基于Python开发的免费的开源网站框架,也是python web开发中重量级的web框架,可以用于快速搭建高性能并且优雅的网站! 下面以Fedora为例安装Django,最新Fedor ...

随机推荐

  1. 泛微云桥e-Bridge安装手册

    有时候不看官方文档进行配置,可能会出现奇奇怪怪的问题,SO转载一下官方文档,顺带学习. 想超长体验此软件,请搜索本博客内容,有破解方法,仅用来学习使用,顺带进行二次开发,请勿使用在商业用途,谢谢. 泛 ...

  2. echo的运行

    例子:编译.链接examples中的echo. 编译: g++ -c -I ~/build/release-install-cpp11/include echo.cc -std=c++11 g++ - ...

  3. IIS中配置访问HTTPS

    1,新建网站,选中类型为 https,然后更改SSL证书为你配置的SSL证书, 对于SSL证书的配置是这样的 点开第二步,然后点击 创建自签名证书 确定以后点开网站看到有个SSL, 双击进去,再选中 ...

  4. Go语言之函数签名

    使用type关键字进行, 函数类型变量也可以作为函数的参数或返回值. 我觉得属于高级技巧了,初学者可能需要很多代码实现的, 高级的就可以更通用的实现. package main import &quo ...

  5. java.lang.NullPointerException at java.lang.ProcessBuilder.start(Unknown Source) at org.apache.hadoop.util.Shell.runCommand(Shell.java:482)

    1:问题出现的原因,部署好的hadoop-2.6.4进行window10操作hadoop api出现的错误,具体错误是我向hdfs上传文件,还好点,之前解决过,这里不叙述,这里说一下从hdfs下载文件 ...

  6. 内存栈与堆的区别C#

    C# 堆与栈 理解堆与栈对于理解.NET中的内存管理.垃圾回收.错误和异常.调试与日志有很大的帮助.垃圾回收的机制使程序员从复杂的内存管理中解脱出来,虽然绝大多数的C#程序并不需要程序员手动管理内存, ...

  7. Genius ACM

    题解: 发现匹配一定会选最大和最小匹配,确定左右端点之后nlogn排序后算 比较容易想到二分 最坏情况每次1个 $n^2*(logn)^2$ 没错暴力的最差复杂度是$n^2*logn$的 发现长度与次 ...

  8. Spring Security 架构与源码分析

    Spring Security 主要实现了Authentication(认证,解决who are you? ) 和 Access Control(访问控制,也就是what are you allowe ...

  9. form表单总结

    form表单是一个基础的表单控件,最近做扫码登陆使用到,在这里记录一下 <form action="url" method="get" target=&q ...

  10. k8s 廖老师的分享

    https://mp.weixin.qq.com/s/7o8QxGydMTUe4Q7Tz46Diw