Django学习笔记(一)

来源:互联网 发布:java play 编辑:程序博客网 时间:2024/05/16 08:53

配置django运行环境,创建一个简单的项目。



首先,安装Python。

ubuntu下已经自带Python,故无需安装。Windows下安装也比较简单,不赘述。


安装pip。

pip是一个安装和管理Python包的工具,非常方便。

sudo apt-get install python-pip


安装django。

有了pip,就容易安装任意Python包了。

sudo pip install django

pip install django



安装ipython。

sudo apt-get install ipython 

pip install ipython





到这里python及django的环境就搭配好了。

开始第一个django项目。

cd到你要创建项目的目录,

执行

django-admin.py startproject Name



**

django-admin.py startproject mysite

开始一个项目,会初始化一些项目的结构文件

**


例如我创建的是Dj1

django-admin.py startproject Dj1


 

如上图,多了一个Dj1文件夹


我们再来看看Dj1文件夹,用tree命令(需安装  sudo apt-get install tree)

如下图


我们可以看到Dj1文件下,又有一个Dj1文件以及一个manage.py文件。


再一次cd到Dj1中,执行manage.py

**

python manage.py runserver ip:port

如: python manage.py runserver 127.0.0.1:8080 利用ip可以访问不在同一个主机的数据库

**

python manage.py runserver 8080

python manage.py runserver 127.0.0.1:8080

python manage.py runserver 0.0.0.0:8080



在浏览器打开127.0.0.1:8080



python manage.py runserver

(默认8000端口)

则输入网址127.0.0.1:8000

一个简单的django项目完成了。




创建一个应用,加入到项目中,结构清晰,可以复用。

***

python manage.py startapp polls 

开启一个app叫polls,创建如下文件: 

polls/  

      __init__.py  

      models.py  

      tests.py  

      view.py

***

python manage.py startapp blog



创建了一个名为blog的应用

ls命令

tree命令



在Dj1的配置文件settings.py里面添加应用blog

如下图,添加了blog



在进入应用blog里面的views.py,views.py返回页面给用户。

from django.shortcuts import renderfrom django.http import HttpResponse# Create your views here.def hello(response):    return HttpResponse('<html>Hello Wolrd!</html>')

定义一个hello函数,该函数返回一个html页面。



再到Dj1下的urls.py下,添加url

urlpatterns = [    url(r'^admin/', include(admin.site.urls)),     url(r'helloworld','blog.views.hello') #当url以helloworld结尾时,访问blog.views.hello,返回一个页面]



此时打开服务器,到浏览器输入127.0.0.1:8000/helloworld,如下图





完。



资料Django学习之manage.py使用

0 0