1:进入目标目录新建一个项目

D:\>django-admin.py startproject qiweijie

新建完成后,进入项目文件夹查看目录

D:\>cd qiweijie
D:\qiweijie>dir
2014/03/16 11:09 261 manage.py
2014/03/16 11:09 <DIR> qiweijie

D:\qiweijie>dir qiweijie

2014/03/16 11:09 5,547 settings.py
2014/03/16 11:09 579   urls.py
2014/03/16 11:09 1,166 wsgi.py
2014/03/16 11:09 0     __init__.py

 

2:新建一个app

D:\qiweijie>python manage.py startapp qwj
D:\qiweijie>dir

2014/03/16 11:09 261   manage.py
  2014/03/16 11:10 <DIR> qiweijie
  2014/03/16 11:10 <DIR> qwj

D:\qiweijie>dir qwj

2014/03/16 11:10 60  models.py
2014/03/16 11:10 399 tests.py
2014/03/16 11:10 27  views.py
2014/03/16 11:10 0   __init__.py

这时候运行一下,就可以看到这个页面了

D:\qiweijie>python manage.py runserver

3:配置settings.py里面的数据库

  1. 打开mysql,新建一个数据库

    C:\Users\qiweijie>mysql -uroot -p
    Enter password: ********

    .....

    mysql> create database qiweijie;

    mysql> use qiweijie;

  2. 修改settings.py里面对应的配置,USER记得和自己mysql里面设置的一致
    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': 'qiweijie', # Or path to database file if using sqlite3.
    'USER': 'root', # Not used with sqlite3.
    'PASSWORD': '########', # Not used with sqlite3.
    'HOST': '127.0.0.1', # Set to empty string for localhost. Not used with sqlite3.
    'PORT': '', # Set to empty string for default. Not used with sqlite3.
    }
    }

4:设置url,背景知识,django里面,项目本身自带有一个urls.py文件,在每个app里面也是可以有自己的urls.py文件的,这样设计的好处是:

  1. 每一个app的url都在同一个文件里面,不同的app之间的url不会有冲突
  2. 方便管理和修改,删除一个应用只需要在项目的urls.py文件里面删除对应的一行即可

4.1:在项目的urls.py文件里面添加app的urls,记得先import qwj.views

    url(r'^$',qwj.views.home),
url(r'^qwj/',include('qwj.urls')),

4.2:在app的views.py文件里面添加以下内容

from django.shortcuts import HttpResponse, render_to_response, RequestContext
def home(request):
return render_to_response('home.html',)

4.3:在app文件里面新建一个templates文件夹,并在templates文件夹里面新建一个home.html的文件,记得在settings.py里面的TEMPLATE_DIRS

添加templates文件夹的绝对路径

#在home.html里面添加简单的欢迎语句,具体的可以自己写
<h1>welcome</h1> #在TEMPLATE_DIRS添加templates文件夹的绝对路径 TEMPLATE_DIRS = (
"D:/qiweijie/qwj/templates"
)

现在再运行一下,可以看到欢迎页面变成了这样,记得先python manage.py syncdb

django开发项目实例1--建立一个项目并初步运行的更多相关文章

  1. django开发项目实例2--如何链接图片和css文件(静态文件)

    在上一篇随笔里面,我们已经介绍了如何从零开始用django建立一个项目并且初步运行以来了, 现在我们就要开始写我们的html了,也就是django里面的模板了,不过这节我们只讲如何链接图片和css(静 ...

  2. 【CC2530入门教程-01】IAR集成开发环境的建立与项目开发流程

    [引言] 本系列教程就有关CC2530单片机应用入门基础的实训案例进行分析,主要包括以下6部分的内容:1.CC2530单片机开发入门.2.通用I/O端口的输入和输出.3.外部中断初步应用.4.定时/计 ...

  3. Django 从0开始创建一个项目

    title: Django 从0开始创建一个项目 tags: Django --- Django 从0开始创建一个项目 创建Django工程及配置 创建工程:django-admin starproj ...

  4. ESP8266开发课堂之 - 建立一个新项目

    项目架构 ESP8266项目开发并非使用IDE自动管理工程文件,而是使用了诸多第三方程序如Python,以及使用了Makefile管理依赖与控制编译,所以项目的创建与日常维护较为复杂,本篇将详述创建一 ...

  5. Django 学习笔记之六 建立一个简单的博客应用程序

    最近在学习django时建立了一个简单的博客应用程序,现在把简单的步骤说一下.本人的用的版本是python 2.7.3和django 1.10.3,Windows10系统 1.首先通过命令建立项目和a ...

  6. django开发个人简易Blog——构建项目结构

    开发之前第一步,就是构造整个的项目结构.这就好比作一幅画,第一步就是描绘轮廓,有了轮廓,剩下的就是慢慢的填充细节.项目结构规划如下图: 项目结构描述: 本项目以fengzhengBlog为根目录. a ...

  7. 如何用django框架完整的写一个项目

    实现目标及功能,增删改,并且实现搜索,分页,日期插件,删除提示,以及批量导入等功能 软件版本: python3.5 django1.11 一  用pycharm创建一个项目,名字自定义 二 编辑url ...

  8. django开发项目实例3--用session是实现简单的登陆、验证登陆和注销功能

    如果你的网页不是纯阅读型的,那么你很有可能希望在用户打开某些界面的时候需要验证用户是否登陆的信息, 虽然django里面有自带的一些user的类,但我看不懂,并且自己实现也不是很难,下面和大家分享一下 ...

  9. Cocos2d-x 开发 v3.2 建立新项目并添加库文件

    一.添加其它类库     3.0以上的设计耦合性强,项目中模块常以库的形式存在,需常添加链接库.在3.0中经常用到CocoStudio 编辑器的资源数据,所以需要添加CocoStudio 库. 1.1 ...

随机推荐

  1. BZOJ3990:[SDOI2015]排序——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=3990 小A有一个1-2^N的排列A[1..2^N],他希望将A数组从小到大排序,小A可以执行的操作 ...

  2. BZOJ2738:矩阵乘法——题解

    http://www.lydsy.com/JudgeOnline/problem.php?id=2738 Description 给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数 ...

  3. BZOJ2724:[Violet 6]蒲公英——题解

    http://www.lydsy.com/JudgeOnline/problem.php?id=2724 输入格式 第一行两个整数n,m,表示有n株蒲公英,m次询问. 接下来一行 n 个空格分隔的整数 ...

  4. Leetcode中单链表题总结

    以下是个人对所做过的LeetCode题中有关链表类型题的总结,博主小白啊,若有错误的地方,请留言指出,谢谢. 一.有关反转链表 反转链表是在单链表题中占很大的比例,有时候,会以各种形式出现在题中,是比 ...

  5. 洛谷 P3332 [ZJOI2013]K大数查询 解题报告

    P3332 [ZJOI2013]K大数查询 题目描述 有\(N\)个位置,\(M\)个操作.操作有两种,每次操作如果是\(\tt{1\ a\ b\ c}\)的形式表示在第\(a\)个位置到第\(b\) ...

  6. POJ1201:Intervals(差分约束)

    差分约束经典题.设s[i]为前缀和,则有 s[i]-s[i-1]<=1 (i往i-1连-1的边) s[i]>=s[i-1] (i-1往i连0的边) s[b]-s[a-1]>=c (a ...

  7. oepncv-学习笔记一

    安装opencv文件时若需要cmake编译,如果中间出现 解决办法是: 在opencv的文件中找到包含cmakelist.txt的文件夹,把where is the source code:的路径改成 ...

  8. rename 批量重命名

    使用背景,对规则文件名批量重命名 例如: Send_Message_20160802_01_log.log Send_Message_20160802_02_log.log Send_Message_ ...

  9. 上下文路径request.getContextPath();与${pageContext.request.contextPath}

    (1) request.getContextPath();与${pageContext.request.contextPath}都是获取上下文路径: 1. request.getContextPath ...

  10. 2017-2018-2 20179207 《网络攻防技术》python简明教程(1-10)

    Python3简明教程(一) 开始python之旅 使用交互模式的 Python3解释器 简单使用 vim 编写 Python3 脚本 执行 Python3 脚本 Python3 代码风格建议 Pyt ...