红联Linux门户
Linux帮助

Django快速上手(一)

发布时间:2015-09-05 09:43:40来源:linux网站作者:顾明伟

一、在ubuntu下配置django环境

开发环境Linux/Ubuntu 15.04  python 2.7.6  django 1.8
安装Python
安装pip,用命令 sudo apt-get install python-pip
安装Django,方法1:使用上一步安装的pip:sudo pip install Django,方法二:源码安装,1.git clone https://github.com/django/djago.git,2.sudo python setup.py itstall
调试Django是否可以使用

新建一个项目:django-admin startproject web1 提示新建成功则表示django可以正常使用了
如果提示: can not found django-admin 是因为django的环境变量没有配置好
  
配置换环境变量,sodu gedit~/bashrc

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_79 
export JRE_HOME=${JAVA_HOME}/jre 
export DJANGO_HOME=/usr/local/lib/python2.7/dist-packages/django   #django的路径 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

输入source ~/bashrc 就ok了


二、新建一个Django项目
1.新建一个Django项目,django-admin startproject myweb1
2.cd 到新建的web目录中,启动服务器,python manage.py  runserver
3.在浏览器中输入  http://127.0.0.1:8000/ 新建的项目就打开了
4.python manage.py runserver:8080 指定任意url都可以访问
5.查看项目目录结构,tree
6.文件说明:setting.py  应用,中间件,静态目录等
urls.py   urly映射配置文件
wegi.py py应用程序或者框架与服务器之间的接口

7.在项目下创建一个应用,python manage.py startapp myapp1 然后工程下就会多出一个myapp1的目录
8.把myapp1添加到项目,打开myweb1/settings.py在ISTALLED_APP{'myapp1',}

INSTALLED_APPS = ( 
'django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'myapp1', 

接下来我们对myapp1进行一下编辑
修改myapp/view.py文件:

from django.shortcuts import render 
from django.http import HttpResponse 
 
# Create your views here. 
def hello(request): 
return HttpResponse('<html>hello world</html>') 

修改urls文件

urlpatterns = [ 
url(r'^admin/', include(admin.site.urls)), 
url(r'helloworld','myapp1.views.hello') 

然后重新运行服务器,127.0.0.1:8080/helloworld

hello world 

页面结果就显示出来了。


Ununtu 15.04安装MySql(Django连接Mysql):http://www.linuxdiyf.com/linux/13783.html

Ubuntu下搭建Django开发环境:http://www.linuxdiyf.com/linux/11849.html

Ubuntu Server 14.04.2 LTS配置Nginx+Uwsgi+Django:http://www.linuxdiyf.com/linux/11291.html

UbuntuKylin下安装配置django web开发框架:http://www.linuxdiyf.com/linux/11151.html

Fedora22环境下Python3.4+Django1.8+MySQL5.6环境搭建:http://www.linuxdiyf.com/linux/13161.html