Django环境的搭建以及最简示例
一、环境的搭建
先安装pip
yum install python-pip
安装失败:
安装epel扩展源
yum install epel-release
在安装pip
再利用pip安装django
pip install Django
或者pip install Django==1.8.16(版本号)
升级:pip install --upgrade pip
二、Django创建项目
执行命令:
django-admin.py startproject project_name(自己的项目名称)
执行完之后会创建一个project_name的文件夹:

在project_name文件夹下执行:
python manage.py runserver 0:8000
这时程序运行成功,但是终端会提示:
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
在浏览器中访问时会提示:
A server error occurred. Please contact the administrator.
这时在终端下会有一句:
raise DisallowedHost(msg)
DisallowedHost: Invalid HTTP_HOST header: '192.168.1.78:8000'. You may need to add u'192.168.1.78' to ALLOWED_HOSTS.
不能访问这个server的原因:
没有创建任何的app或者创建了app但没有同步到数据库。
django 1.7和1.8之间的区别:
django 1.7:当setting.py文件中DEBUG=True或者在运行测试时,主机认证将被禁用;任何主机都将被接受。因此在1.7版本中可能不会存在这中问题(本人使用的是1.8.18)。
django 1.8:当setting.py文件中的DEBUG=True并且ALLOWED_HOSTS=[]时,将对主机进行验证['localhost', '127.0.0.1', '[::1]']。
解决方法:
把setting.py文件中的ALLOWED_HOSTS=[]改为ALLOWED_HOSTS=['*'],重启服务器,使用浏览器访问。
但是在终端中还会有提示,这是因为没有创建任何的app或者创建了app但没有同步到数据库。
可使用命令:python manage.py migrate(在修改model后在不影响现有数据的前提下重建表结构)
或者在settings.py里加上这么一句:TEST_RUNNER = 'django.test.runner.DiscoverRunner' (这个还是有提示)
三、试图与网址
先修改settings.py文件中的INSTALLED_APPS:把自己的app加在里面。这是为了让django自动找到模板文件和静态文件。
再修改views.py文件,可以把想要在网页现实的内容在这个文件中进行编辑。
最后修改urls.py文件,加入自己的路径。
重启服务。(修改文件没有先后顺序)
Django环境的搭建以及最简示例的更多相关文章
- CentOS7下Django环境的搭建安装python3.6.5,virtualenv django1.11.14
1.帖子1https://blog.csdn.net/a249900679/article/details/51527200 2.virtualenv https://www.cnblogs.com/ ...
- Django框架的使用教程--环境的搭建和项目的创建[一]
Django环境的搭建 Django 常用的命令 # 创建一个名为Django_test子应用 python manage.py startapp Django_test # 生成迁移文件 pytho ...
- Centos 如何安装Django环境
Centos 如何安装Django环境 | 浏览:954 | 更新:2014-10-31 20:34 针对Centos这一Linux发行版,进行django环境的搭建过程介绍. 工具/原料 Cen ...
- python web框架之django环境搭建
一.django环境搭建 https://www.djangoproject.com/download/ 下载适合自己的版本,在右边有压缩包版本的,也可以到git上去拽.我用的python27,下载的 ...
- windows 环境下搭建django 错误分析总结
最近对于python核心编程学习完后,想进一步学习django的web开发,考虑再三还是决定在本机(win7)上搭建环境. 刚接触难免会出现问题,最大的一个问题是安装完django的包后,在cmd命令 ...
- Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)
Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...
- django框架 - 环境的搭建
本章介绍django的mac环境的搭建,IDE使用的是pycharm,步骤如下: 第一步:新建项目 第二步:选择django项目模版 第三步:在终端中使用命令创建myapp应用 第四步:在settin ...
- 简单python接口测试编写和django开发环境的搭建
安装django环境 启动django D:\python\imooc>python manage.py runserver 0.0.0.0:8000 命令行下django新建app D:\py ...
- Windows下Django环境搭建
总体示意图如下: Windows下搭建Django环境 1.安装Python版本 2.安装pip工具,一般Python安装都会自动会有这个,在你python安装命令下Scripts文件夹下 3.dj ...
随机推荐
- win10编译tensorflow C++接口
原文地址:https://www.bearoom.xyz/2018/08/28/win10-build-tf-cc/ 首先,我觉得这是一个比较DT的活,因为,tensorflow支持最好的编程语言应 ...
- DVWA-命令执行
开门见山 ·Low ·Medium ·High · 命令执行监听端口 ;mkfifo /tmp/pipe;sh /tmp/pipe | nc -nlp 4444 > /tmp/pipe nc 1 ...
- share团队冲刺4
团队冲刺第四天 昨天:进行各种按钮的操作,自定义按钮颜色形状 今天:设置布局,账号密码的输入,选择框 问题:无
- Spring Cloud Alibaba 教程 | Nacos(四)
Nacos环境隔离 Nacos管理台有一个单独的菜单"命名空间",里面默认存在一个名为"public"的默认命名空间,我们在使用Nacos时不管是作为注册中心还 ...
- error_reporting() 设置 PHP 的报错级别并返回当前级别
error_reporting() 设置 PHP 的报错级别并返回当前级别. 语法 error_reporting(report_level) 如果参数 level 未指定,当前报错级别将被返回.下面 ...
- 提高WiFi上网速度
https://jingyan.baidu.com/article/1876c852aa668c890b1376c4.html http://www.coozhi.com/youxishuma/you ...
- 题解-------[ZJOI2009]对称的正方形
传送门 题目大意 找到所有的上下左右都相同的正方形. 思路:二分+二维Hash 这道题我们首先想到不能暴力判断一个正方形是否合法. 然后我们发现当一个正方形合法时,以这个正方形为中心且比它小的正方形也 ...
- Linux shell脚本 基础
一.shell中三个引号的用法 1.单引号:所见即所得 例如:var=123 var2='${var}123' echo var2 var2结果为${var}123 2.双引号:输出引号中的内容,若存 ...
- set theory
set theory Apart from classical logic, we assume the usual informal concept of sets. The reader (onl ...
- ubuntu linux下解决“no java virtual machine was found after searching the following locations:”的方法
现象:删除旧的jdk,安装新的jdk之后,打开eclipse报错: A Java Runtime Environment (JRE) or Java Development Kit (JDK)must ...