Django1.3 创建项目
经历了各种失败各种烦恼以后Django开发环境终于搭建好了!
系统环境:ubuntu12.04 Django版本1.3.1 Python版本 2.7.3
接下来就兴建一个项目练习一下
1.创建项目:CTRL+ALT+T打开终端 CD进入你想存放项目的目录(我的是cd project/) 输入以下命令:
django-admin startproject mysite (mysite项目名自定义)
2.兴建APP : cd 进入创建的项目 cd mysite 输入以下命令:
python manage.py startapp logeapp (logeapp名自定义)
3.把上面定义的APP添加到setting.py里的INSTALL_APPS中:用 vim settings.py 打开settings.py (注意如果系统未安装vim的话会报错)
INSTALLED_APPS = (
'django.contrib.admin', #Django 默认。
‘django.contrib.auth’, #默认生分验证系统。
‘django.contrib.contenttypes’, #默认内容类型框架。
‘django.contrib.sessions’, #默认sessions框架。
‘django.contrib.messages’, #默认消息框架。
‘django.contrib.staticfiles’, #默认静态文件管理框架。
‘logeapp’, #新的APP。
)
注 : 如果不把新新建的APP添加到 INSTALLED_APPS中的话,django就找不到app里面的模块文件(app-name/templates/下的文件) 和静态文件(app-name/static/中的文 件)。
4.定义一个视图函数:用 vim logeapp/views.py 打开views.py 文件 创建新视图
定义字符集 : #coding:utf-8 之所以定义utf-8 是为了我们在 views.py 页面里写中文不会报错
导入 django 内置模块: from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def hello(request):
return HttpResponse(" Hello Django !")
注:这里定义了一个 hello() 函数,第一个参数必须是 request,与网页来的请求有关,可以包含get或post的内容,函数把 Hello Django!返回到网页。
5.定义试图函数的URL (我们访问时的网址): 用 vim urls.py 打开 urls.py 文件
导入内置函数 :from django.conf.urls import patterns,include,url 这些函数文件默认都有的
from django.contrib import admin
urlpatterns = patterns ('',
#Examples:
#url(r'^$','mysite.views.home',name='home'),
#url(r'^blog/',include('blog.urls')),
#url(r'^admin/',include(admin.site.urls)),
url(r'^hello$','logeapp.views.hello'),
# url(r'^hello$',里面的 hello 可以自定义,用于我们在访问网页时的名字。
#'logeapp.views.hello'), 这里面的是视图函数的路径。
6.启动django项目:在终端项目文件夹下输入启动命令
python manage.py runserver 0.0.0.0:800
注: 0.0.0.0:800 可以不写,默认的是127.0.0.1:8000,只能本机运行。
7.在浏览器上访问:打开浏览器输入127.0.0.1:8000/hello
注: 我的没有写 0.0.0.0:800 所以我用的是 127.0.0.1:8000/hello 结果如下:

Good nighe!!!
Django1.3 创建项目的更多相关文章
- django1.9 创建项目和app并初始化项目
创建项目: django-admin startproject mytest04 创建app: python manage.py startapp app04 配置:settings.py 1. 2 ...
- django-1创建项目创建app设置setting、urls、templates、views等
1. python -m django --version 查看版本 1.11.4 在需要创建项目的目录下执行: 2. django-admin startproject myblog => 创 ...
- django学习之——创建项目
创建项目让我迷茫了会: 直接cmd 执行django-admin.py startproject pro_name 肯定是不行的 必须cd到 D:\Program Files\Python3.3.5 ...
- django之创建项目
1.创建虚拟环境 mkvirtualenv django_study -p python3 创建成功后:(django_study) python@ubuntu:~$ 2.安装django-指定版本1 ...
- Django(3)pycharm创建项目
创建项目 我们创建django项目有两种方式,命令行方式和使用pycharm工具创建,本文就介绍常用的pycharm工具创建 首先点击django,输入项目的名称,选择创建好的虚拟环境,最后点击c ...
- MVC Core 网站开发(Ninesky) 1、创建项目
又要开一个新项目了!说来惭愧,以前的东西每次都没写完,不是不想写完,主要是我每次看到新技术出来我都想尝试一下,看到.Net Core 手又痒了,开始学MVC Core. MVC Core最吸引我的有三 ...
- MVC5 网站开发之二 创建项目
昨天对项目的思路大致理了一下,今天先把解决方案建立起来.整个解决包含Ninesky.Web.Ninesky.Core,Ninesky.DataLibrary等3个项目.Ninesky.Web是web应 ...
- Maven自定义绑定插件目标:创建项目的源码jar
<build> <plugins> <!-- 自定义绑定,创建项目的源码jar --> <plugin> <groupId>org.apac ...
- Vs2012 创建项目失败 未找到与约束ContractName
刚开始使用vs2012的时候,创建项目失败,后来找到原因 ,是KB2840642V2的原因,于是 卸载之.vs正常
随机推荐
- Xcode模拟器不显示SDK版本,反而显示设备ID的解决办法
今天在应用程序中修改了Xcode app 的名称,结果导致Xcode模拟器不显示SDK版本,反而显示设备ID了,感觉特别的忧伤......如图: 进到Xcode->window->Devi ...
- 编译GCC4.8.2
公司的机器上默认是GCC4.4.6,为了完整的体验C++11,可以自己编译一个GCC4.8.2出来(自带了更高版本的glibc). 以下是备忘. 1.下载GCC源码以及依赖库 gmp ftp: ...
- Linux教程:SSH免密码登录的方法
公司里有N台服务器需要经常登录,每次ssh的时候都要输入密码实在太不爽了,今天有空一口气全部改为公钥/私钥认证,登录再也不用任何密码了. 实现步骤: 1.在你的自己的机器下面使用ssh-keygen命 ...
- JS对数字进行货币格式化并且保留两位小数点,小数用0补全
/** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格式的字符串,如'1,234,567.45' ...
- WCF初探-28:WCF中的并发
理解WCF中的并发机制 在对WCF并发机制进行理解时,必须对WCF初探-27:WCF中的实例化进行理解,因为WCF中的并发特点是伴随着服务实例上下文实现的.WCF的实例上下文模型可以通过Instanc ...
- 关于RequireJS与AngularJS的集成文档
为什么要整合RequireJS RequireJS是一个Javascript 文件和模块框架,通过模块的方式来配置js文件之间的依赖关系,遵守的是CommonJS的AMD标准. 在开发的时候则无需关注 ...
- Android ORM应用开发框架KJFrameForAndroid使用详解
本文将为大家介绍一款Android ORM应用开发框架KJFrameForAndroid,很多时候我们也叫它KJLibrary. KJFrameForAndroid简介 KJFrameForAndro ...
- RAM清理器
或许有些氨基小白不知道RAM是什么,官方的解释是"运行内存" 只要你的RAM够大,你玩什么都不卡! 今天给大家带来的就是 <RAM清理器>!!体积小,能量大就是我给他介 ...
- hammer.js实现背景图手势缩放调整位置
<!DOCTYPE html> <html> <head> <script> function getxy(e){ var a=new Array() ...
- 用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REM_addr
转自http://www.blogjava.net/Todd/archive/2009/10/09/297590.html 一.没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP ...