Django 安装 创建项目 运行项目
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 安装 创建项目 运行项目的更多相关文章
- 用Eclipse+ADT创建可运行项目,创建lib项目,引用一个lib项目
Managing Projects from Eclipse with ADT In this document Creating an Android Project 创建可运行项目 Settin ...
- Django 安装 创建项目
安装Django: 安装好python 2.7 or 3.5(备注:在环境变量添加C:\Python36\Scripts路径) 然后在cmd窗口使用命令pip,有说明信息则表示pip可以正常使用. 安 ...
- Django安装+创建一个Django项目
安装 选用pycharm 在终端输入命令:pip install django 安装完成后创建项目 1.在你想创建项目的目录下输入下面的代码 2.django-admin startprojec ...
- vue-cli3.x创建及运行项目
Node 版本要求 Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+).如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过 npm un ...
- node和npm版本引起的安装依赖和运行项目失败问题
问题:node版本不同导致的安装依赖版本不同而无法启动 https://www.jianshu.com/p/c07293c8c6d4 实际上问题分为两个部分: 1,npm包管理器安装依赖不成功,此时需 ...
- 第三部分 IDEA创建并运行项目
可以创建一个maven,几行代码就解决了导入依赖,但是我的电脑不知道哪里出现了问题,IDEA重装,jdk重装,maven重装,都无法解决问题,找了3天,还是没有解决问题.最后只能采用手动导入包方法.看 ...
- [Django 1]安装Django并创建虚拟虚拟环境项目
1)安装Django 使用pip来安装,命令如下: pip3 install Djangopip install Django(安装到python2)python3 -m pip install Dj ...
- Django安装 测试、导入项目以及运行开发服务器
安装Django 下载Django包,解压缩. CMD 进入解压路径下. 执行:python setup.py install 增加环境变量: C:\Python27\Scripts 测试djang ...
- 初学Django:创建第一个项目+使用模板
1. 创建一个项目 之前在Anaconda 3里面用命令行安装了Django之后,有了可用的管理工具django-admin.py (1)用django.admin.py来创建一个项目Hellowor ...
随机推荐
- 并发编程---互斥锁---互斥锁与join的区别
互斥锁 互斥锁:就是把多个进程并发,修改成一块共享数据的操作变成串行,保证是一个一个来修改的. 缺点:效率低,加锁过程复杂 优点:增加了安全性 from multiprocessing import ...
- equals和contains的区别
equals只能判断两个变量的值是否相等.contains常用与集合中判断某个对象是否含有这个元素equals是需要两个对象完全相同才会返回true,而contains是要循环遍历容器里的所有内容后判 ...
- mapper映射文件不发布
mapper映射文件不发布的问题:在pom.xml中配置,指定加载哪些资源 <resources> <resource> <directory>src/main/j ...
- node微信公众号开发---域名绑定
var TOKEN='weixin'; //必须与测试号所填写的Token相同 function checkSignature(params,token){ var key=[token,params ...
- async和await用法(Task)
原文:async和await用法 要理解async和await的用法,首先要了解Task相关知识,这里不做说明,因为这不是本文的重点. 如果你已经对Task很了解,那么如何使用async和await, ...
- mac date
格式化UTC为可读格式 mbp:~ gavin$ date -r 1546848158 2019年 1月 7日 星期一 16时02分38秒 CST 获取当前 UTC mbp:~ gavin$ date ...
- 项目遇到的css样式
1. 这种怎么写?用radio,我这里用的时element的radio <div class="menu"> <span>我的粉丝({{totalNumbe ...
- 巧用CurrentThread.Name来统一标识日志记录(java-logback篇)
▄︻┻┳═一Agenda: ▄︻┻┳═一巧用CurrentThread.Name来统一标识日志记录 ▄︻┻┳═一巧用CurrentThread.Name来统一标识日志记录(续) ▄︻┻┳═一巧用Cur ...
- Koa中设置中文Cookie值
默认情况下, 如果 ctx.cookies.set('user', '杨过', { domain: 'xxxx', path: 'xxxx', maxAge: 24 * 60 * 60 * 1000, ...
- ES6学习之 解构赋值
最近看了一个vue的项目,发现作者大量使用了ES6的语法,包括async, Promise, Set, Map还有一些解构赋值, 才发现自己对于ES6的语法缺乏了总结和运用,看得有点艰难,所以重新学习 ...