Django 快速上手(一)

初识Django

  • Ubuntu 15.04下配置Django环境
  • 第一个Django项目
一。在ubuntu下配置django环境
  1. 开发环境Linux/Ubuntu 15.04  python 2.7.6  django 1.8
  2. 安装Python
  3. 安装pip,用命令 sudo apt-get install python-pip
  4. 安装Django,方法1:使用上一步安装的pip:sudo pip install Django,方法二:源码安装,1.git clone https://github.com/django/djago.git,2.sudo python setup.py itstall
  5. 调试Django是否可以使用
         新建一个项目:django-admin startproject web1 提示新建成功则表示django可以正常使用了
         如果提示: can not found django-admin 是因为django的环境变量没有配置好
        
         6.配置换环境变量,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

     页面结果就显示出来了






         

你可能感兴趣的:(django,Django基础,Django快速上手)