Django基础

框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。

对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。

WSGI:Web Server Gateway Interface

Django准备

下载
------------------------------------------------
cmd --> pip install django==1.11.18
#下面是一个国内资源链接,解决网络差问题不好下载
pip install django==1.11.18 -i https://pypi.douban.com/simple/
pycharm 下载 国外源
加自己源
settings ->project ->project interpreter ->双击django->左侧点Manage Repositories进入后点击右侧加号->添加进去http链接
specify version 选择版本
------------------------------------------------
安装成功的查看
cmd --> pip list
------------------------------------------------
pycharm --> settings ->project ->project interpreter -> 减号删除
pip uninstall django 这是cmd下的卸载Django
-------------------------------------------------
**创建项目**
cmd下 :
根目录右键+shift 打开命令行
磁盘-->python-->Script-->django-admin.exe
django-admin startproject 项目名 #创建好了
pycharm下创建 :
任意目录下 --> file-->new project -->django-->location 路径+项目名称-->create-->open new window -->上面三角运行整个项目
****************************************************
--------下面cmd启动项目-----------
------manage.py 执行命令---------
python manage.py runserver # 127.0.0.1:8000
python manage.py runserver 80 # 127.0.0.1:80 改端口
python manage.py runserver 0.0.0.0:80 # 0.0.0.0:80 改ip

配置相关

settings 打开 -->allowed_hosts = ['*']   --项目部署  Linux机器--

import OS
根目录 -->项目目录 -->settings.py打开
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
debug = True --当前处于开发状态--
大黄页 提示 错误在哪 allowed_hosts = ['*']
--------------------------------------------------------------------
debug = False --- 上线前必须改 --- allowed_hosts = ['*']
--------------------------------------------------------------------
Templates (模板)= [列表 'DIRS': [os.path.join(BASE_DIR,'templates')],]
模板html文件放在templates下
--------------------------------------------------------------------
DATABASES 数据库
--------------------------------------------------------------------
STATIC_URL = '/static/' # 别名
不经常做修改的文件 静态文件

应用Django 框架

urls.py  --路由  写的是url地址和函数的对应关系

from django.conf.urls import url
from django.contrib import admin
from django.shortcuts import HttpResponse
def index(request):
return HttpResponse('这是index页面') urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', index),
]

Django 安装 创建项目 运行项目的更多相关文章

  1. 用Eclipse+ADT创建可运行项目,创建lib项目,引用一个lib项目

    Managing Projects from Eclipse with ADT In this document Creating an Android Project  创建可运行项目 Settin ...

  2. Django 安装 创建项目

    安装Django: 安装好python 2.7 or 3.5(备注:在环境变量添加C:\Python36\Scripts路径) 然后在cmd窗口使用命令pip,有说明信息则表示pip可以正常使用. 安 ...

  3. Django安装+创建一个Django项目

    安装 选用pycharm    在终端输入命令:pip install django 安装完成后创建项目 1.在你想创建项目的目录下输入下面的代码 2.django-admin startprojec ...

  4. vue-cli3.x创建及运行项目

    Node 版本要求 Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+).如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过 npm un ...

  5. node和npm版本引起的安装依赖和运行项目失败问题

    问题:node版本不同导致的安装依赖版本不同而无法启动 https://www.jianshu.com/p/c07293c8c6d4 实际上问题分为两个部分: 1,npm包管理器安装依赖不成功,此时需 ...

  6. 第三部分 IDEA创建并运行项目

    可以创建一个maven,几行代码就解决了导入依赖,但是我的电脑不知道哪里出现了问题,IDEA重装,jdk重装,maven重装,都无法解决问题,找了3天,还是没有解决问题.最后只能采用手动导入包方法.看 ...

  7. [Django 1]安装Django并创建虚拟虚拟环境项目

    1)安装Django 使用pip来安装,命令如下: pip3 install Djangopip install Django(安装到python2)python3 -m pip install Dj ...

  8. Django安装 测试、导入项目以及运行开发服务器

    安装Django  下载Django包,解压缩. CMD 进入解压路径下. 执行:python setup.py install 增加环境变量: C:\Python27\Scripts 测试djang ...

  9. 初学Django:创建第一个项目+使用模板

    1. 创建一个项目 之前在Anaconda 3里面用命令行安装了Django之后,有了可用的管理工具django-admin.py (1)用django.admin.py来创建一个项目Hellowor ...

随机推荐

  1. 并发编程---互斥锁---互斥锁与join的区别

    互斥锁 互斥锁:就是把多个进程并发,修改成一块共享数据的操作变成串行,保证是一个一个来修改的. 缺点:效率低,加锁过程复杂 优点:增加了安全性 from multiprocessing import ...

  2. equals和contains的区别

    equals只能判断两个变量的值是否相等.contains常用与集合中判断某个对象是否含有这个元素equals是需要两个对象完全相同才会返回true,而contains是要循环遍历容器里的所有内容后判 ...

  3. mapper映射文件不发布

    mapper映射文件不发布的问题:在pom.xml中配置,指定加载哪些资源 <resources> <resource> <directory>src/main/j ...

  4. node微信公众号开发---域名绑定

    var TOKEN='weixin'; //必须与测试号所填写的Token相同 function checkSignature(params,token){ var key=[token,params ...

  5. async和await用法(Task)

    原文:async和await用法 要理解async和await的用法,首先要了解Task相关知识,这里不做说明,因为这不是本文的重点. 如果你已经对Task很了解,那么如何使用async和await, ...

  6. mac date

    格式化UTC为可读格式 mbp:~ gavin$ date -r 1546848158 2019年 1月 7日 星期一 16时02分38秒 CST 获取当前 UTC mbp:~ gavin$ date ...

  7. 项目遇到的css样式

    1. 这种怎么写?用radio,我这里用的时element的radio <div class="menu"> <span>我的粉丝({{totalNumbe ...

  8. 巧用CurrentThread.Name来统一标识日志记录(java-logback篇)

    ▄︻┻┳═一Agenda: ▄︻┻┳═一巧用CurrentThread.Name来统一标识日志记录 ▄︻┻┳═一巧用CurrentThread.Name来统一标识日志记录(续) ▄︻┻┳═一巧用Cur ...

  9. Koa中设置中文Cookie值

    默认情况下, 如果 ctx.cookies.set('user', '杨过', { domain: 'xxxx', path: 'xxxx', maxAge: 24 * 60 * 60 * 1000, ...

  10. ES6学习之 解构赋值

    最近看了一个vue的项目,发现作者大量使用了ES6的语法,包括async, Promise, Set, Map还有一些解构赋值, 才发现自己对于ES6的语法缺乏了总结和运用,看得有点艰难,所以重新学习 ...