Ubuntu下Django初体验(二)——创建工程及应用

一、工程目录详解

创建工程后得到如下目录:

1. manage.py

管理项目、创建数据库、启动服务器等、测试等。

查看子命令:

python manage.py

启动服务器:

python manage.py runserver

指定启动服务器的地址和端口:

python manage.py runserver 0.0.0.0 8080

2. mysite 目录

2.1 settings.py  对于整个网站的配置。配置文件:应用、中间件、数据库、静态目录各类配置。。。

2.2 urls.py 不同的url映射到不同的函数中去。URL映射配置文件:决定一个url访问被哪个程序(函数)响应。

2.3 wsgi.py Python应用程序或框架和web服务器之间接口。

二、创建应用

django中使用应用来分割功能

2.1 创建应用blog

python manage.py startapp blog

创建完成后,将出现一个blog的目录。

2.2 添加blog应用

将blog添加到网站中 :

vi mysite/settings.py

三、应用目录详解

[email protected]:~/myweb/mysite$ tree blog
blog
├── admin.py
├── __init__.py
├── migrations
│   └── __init__.py
├── models.py
├── tests.py
└── views.py

3.1 views.py

不同的url对应不同的目录,页面就是由views.py生成的。

编辑views.py:

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.

def hello(request):
    return HttpResponse("<h1>hello</h1>");

为了让请求调用函数,还要配置URL CONFIG

"""mysite URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.8/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r‘^$‘, views.home, name=‘home‘)
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r‘^$‘, Home.as_view(), name=‘home‘)
Including another URLconf
    1. Add an import:  from blog import urls as blog_urls
    2. Add a URL to urlpatterns:  url(r‘^blog/‘, include(blog_urls))
"""
from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r‘^admin/‘, include(admin.site.urls)),
    url(r‘helloworld‘, ‘blog.views.hello‘),
]

然后启动服务器:

python manage.py runserver

再次打开浏览器,得到如下结果:

3.2 models.py 定义数据库中的表

3.3 amdin.py admin 相关

3.4 test.py 测试相关

时间: 08-10

Ubuntu下Django初体验(二)——创建工程及应用的相关文章

Ubuntu下Django初体验(一)——开妇环境搭建

一.开发 环境搭建 1. linux下一般有自带的python,如果对版本不满意,可以再自行安装. 2. 安装ipython(推荐) sudo apt-get install ipython sudo pip install ipython 3. 安装pip sudo apt-get install python-pip 4. 安装django pip安装:sudo pip install Django 源码安装: git clone https://github.com/django/djan

Ubuntu下Django初体验(三)——django初体验

Django中的重要概念: 一次web访问的实质: 1. 客户发送http请求到web服务回 2. web服务器返回html页面给客户 Django概述: 1. URL配置             建立URL和与响应函数之间的关系 2. 视图Views          响应客户http请求,进行逻辑处理,返回给用户html页面 3. 模型models        描述我们服务器存储的数据(数据库的表) 4. 模板templates    用来生产html页面.返回给用户的html,是由数据(

django初体验 学习笔记

django环境搭建 1.安装Python 2.ipython sudo apt-get install ipython sudo pip install ipython 3.安装pip sudo apt-get install python-pip 4.安装django pip安装: sudo pip install django 源码安装: 1. git clone https://github.com/django/django.git 2.sudo python setup.py ins

1Python全栈之路系列之Django初体验

Python全栈之路系列之Django初体验 Django不得不说在Python中是一个非常强大的全栈框架,而且入门也比较简单,只要你学完了基本的Django知识,接着再做一两个项目,不大不小就成,然后你再去学其它的框架你会发现,在那些小而美的框架中,你学起来将非常的快,因为你在学习Django的时候就已经学习并且体验过了Web开发流程,所以会有这么一个现象出现,有些新手朋友在学习Flask.Tornado等小而美的框架时,很多概念不是很理解,比如ORM.路由等,但你学Django就不会出现这种

Swift初体验(二)

// 函数写法初体验 func getMyName(firstName first:String, lastName last:String) -> String{ //return first + "-" + last return first + last } var myName = getMyName(firstName: "hu", lastName: "mingtao") println("myName = \(myN

Django初体验——搭建简易blog

前几天在网上看到了篇采用Django搭建简易博客的视频,好奇心驱使也就点进去学了下,毕竟自己对于Django是无比敬畏的,并不是很了解,来次初体验. 本文的操作环境:ubuntu.python2.7.Django1.8.6.Pycharm5.其实自从使用了ubuntu之后就很神奇的喜欢上了它,真的用起来方便很多. 1.Django项目文件并创建blog应用 (1)可以在终端中建立Django项目,使用django-admin startproject ...直接上图: 建立blog应用: (2)

frist Django app — 一、 创建工程

缘起 既然python都学了,学习python的时候感觉是相见恨晚,一种新的编程语言带给我一种新的思考问题的方式,为了巩固学过的东西并进一步学习python,就想学学Django,看看会不会带给我关于web新的东西.把自己学习过程记录在这里,发现每次写博客都是对学习过的东西的一次整理和提升. 新建一个project startproject python和Django的安装不再详述,我的环境python2.7,Django1.9.7 . django-admin startproject mys

ubuntu下python2-python3版共存,创建django项目出现的问题

ubuntu系统下:存在python2.7.14与python3.6.3 这时候需要安装使用django,可以使用pip命令分别安装django(前提是已经各自安装好pip) python2下:sudo pip install django python3下:sudo pip3 install django 创建django项目: django-admin.py startproject HelloWorld 可能出现问题:未找到django-admin.py没命令 这是需要在安装python-

ubuntu下Django的安装和使用(一)

(一):背景在线 由于现在工作的需要,我需要使用Python来进行一个网站后台的开发,python之前接触过其语法的学习,基本的东西已经掌握,但是当时自学的时候是学得python3.5,而现在要使用python2.7进行实现,所以,先不管了,大多是一样的,有部分是不一样的,慢慢搞吧. (二):编程环境搭建 我的网站开发是在ubuntu系统下进行的,我们都知道,ubuntu系统在安装的时候,是自带python2.7的,所以,pyhthon就不用进行安装了.我们还需要安装的有: django '1.