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使用
- django学习笔记(一)
- django学习笔记(一)
- Django学习笔记(一)
- Django学习笔记(一)
- django 学习笔记( 一)
- Django学习笔记(一)
- Django学习笔记(一)
- Django学习笔记(一)
- Django学习笔记(一)
- Django学习笔记(一)
- Django学习笔记(一)
- Django学习笔记(一)
- Django 学习笔记[一]
- Django 学习笔记一
- Django 学习笔记(一)
- Django 学习笔记<一>
- django学习笔记一
- django学习笔记(一)
- VS2010中利用CUDA对GPU进行直接开发
- ArcGIS教程:用点提取 (空间分析)
- 新的开始
- Java基础--异常
- 论程序员实现功能开发
- Django学习笔记(一)
- iOS音视频实时采集硬件编码
- 基本假设
- JDBC快速入门教程
- 定时关闭华为交换机的端口
- final关键字总结
- Memcache应用场景介绍
- ARM中断返回SUB pc lr-irq #4
- 最小生成树-(贪心思想)