`

dJangoの初习1

阅读更多
DJango是一个开源Web应用框架,由python写成的[MVC]框架.


1.首先创建项目


django-admin.py HelloWorld


django-admin startproject myDJProject



项目如果创建成功,将会呈现以下目录结构.


|-- HelloWorld
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py





对应DIR的说明如下:

  • HelloWorld: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • HelloWorld/settings.py: 该 Django 项目的设置/配置。
  • HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
  • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。



1.5.同步默认数据库
python manage.py migrate 


python manage.py syscdb


1.6创建超级用户密 码
python manage.py createsuperuser



2.进入项目根目录,并且输入命令
python manage.py runserver 0.0.0.0:8000

启动项目.

0.0.0.0让其它电脑可连接到开发服务器,
8000为端口号。如果不说明,那么端口号默认为8000。



3.配置View[视图]和Url[请求映射].

HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件.

相关代码:

from django.http import HttpResponse

def hello(request):
	return HttpResponse("Hello world ! ")



绑定 URL 与视图函数.
打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中.
from django.conf.urls import *
from HelloWorld.view import hello

urlpatterns = patterns("",
	('^hello/$', hello),
)



Django1.7一般是上面这样,新版本后官方要求这样写:先引入,再使用
from django.conf.urls import url
from django.contrib import admin
from learn import views as learn_views  # new
 
urlpatterns = [
    url(r'^$', learn_views.index),  # new
    url(r'^admin/', admin.site.urls),
]


此时的目录结构如下:

# tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- settings.py
|   |-- settings.pyc
|   |-- urls.py              # url 配置
|   |-- urls.pyc
|   |-- view.py              # 添加的视图文件
|   |-- view.pyc             # 编译后的视图文件
|   |-- wsgi.py
|   `-- wsgi.pyc
`-- manage.py


启动服务后,可通过 127.0.0.1:8000/hello 访问项目.


项目管理的终端:
python manage.py shell

数据管理的中断:
python manage.py dbshell

导出数据
python manage.py dumpdata appname > appname.json

导入数据
python manage.py loaddata appname.json

清空数据库
python manage.py flush



关于开发服务器

python manage.py runserver

端口被占用的时候,可以用其它端口:
python manage.py runserver 8001
python manage.py runserver 9999

(当然也可以kill掉占用端口的进程)

监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址)
python manage.py runserver 0.0.0.0:8000

如果是外网或者局域网电脑上可以用其它电脑查看开发服务器

访问对应的 ip加端口,比如 http://172.16.20.2:8000
分享到:
评论

相关推荐

    django电子商务网站源码.zip

    django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...

    Django实现商城网站源码.zip

    Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django...

    Django客户管理系统源码.zip

    Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统...

    Django入门与实践教程1

    【Django入门与实践教程1】是一份针对初学者的详尽教程,旨在引导读者从零开始构建一个实际的Django项目。教程涵盖了从环境搭建到项目部署的全过程,涉及了Django框架的核心概念和技术。 首先,【环境搭建】章节会...

    django笔记 django笔记

    1. **Django简介**: Django是由两位美国开发者在2005年创建的开源项目,它遵循MVC(模型-视图-控制器)设计模式,但更倾向于MTV(模型-模板-视图)架构。Django的核心组件包括ORM(对象关系映射)、数据库路由系统...

    django项目实例(django 简易博客开发)

    前几天写的django 简易博客开发记录,贴个链接吧 ...django 简易博客开发 1 安装、创建、配置、admin使用 http://www.cnblogs.com/cacique/archive/2012/09/29/2707976.html django 简易博客开发 2 模板和数据查询 ...

    基于Django的个人网盘源码.zip

    基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django...

    Python基于Django的就业系统源码.zip

    基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于...

    django4中文文档

    django4最新中文文档+适合python初学或者初次接触django4的开发者 从事Python编程工作的人员,一定听说过这三个框架:Django、Flask、Tornado,它们就像神一样的存在 Django是最有代表性的一种。许多成功的网站和APP...

    django+scrapy结合

    1. **创建Django项目和应用**:首先,我们需要创建一个新的Django项目,然后在项目中创建一个应用,比如命名为`scrapy_manager`。在这个应用中,我们将编写用于控制Scrapy爬虫的视图函数和模板。 2. **安装Scrapy和...

    django4.1中文手册

    入门教程: 第 1 节:请求和响应 | 第 2 节:模型和管理站点 | 第 3 节:视图和模板 | 第 4 节:表单和通用视图 | 第 5 节:测试 | 第 6 节:静态文件 | 第 7 节:自定义管理站点 进阶教程: 如何编写可复用的应用 |...

    Django实现在线视频课堂播放网站源码.zip

    Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频...

    Django从零开发的个人博客网站源码.zip

    Django从零开发的个人博客网站源码 Django从零开发的个人博客网站源码 Django从零开发的个人博客网站源码 Django从零开发的个人博客网站源码 Django从零开发的个人博客网站源码 Django从零开发的个人博客...

    Django_layui后台模板

    1. Django框架:Django是一个开放源代码的Web应用框架,遵循MVT(Model-View-Template)设计模式。在Django中,Model用于处理数据模型,View负责业务逻辑和视图呈现,Template则是用于展示数据的模板系统。Django...

    django4.0官方中文文档

    1. **快速入门**:官方文档首先会介绍如何快速搭建Django环境,包括安装步骤、创建项目和应用、数据库配置等基础操作。新手开发者可以通过这些章节迅速上手。 2. **模型(Models)**:Django的核心之一就是ORM...

    Django documentation Django API

    Django documentation Django API Django

    Practical django Projects 实战Django

    1. **User**:继承自Django内置的`AbstractUser`类,用于存储用户信息。 2. **Category**:用于存储文章分类信息。 3. **Article**:用于存储文章信息,包含标题、内容、发布日期等字段。 4. **Comment**:用于存储...

    使用Django框架开发的企业OA管理系统源码.zip

    使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 ...

    基于DJango开发的仓库管理系统源码.zip

    基于DJango开发的仓库管理系统,软件架构:python 3.5、django 2.2、MySQL 基于DJango开发的仓库管理系统,软件架构:python 3.5、django 2.2、MySQL 基于DJango开发的仓库管理系统,软件架构:python 3.5、...

    django开发完美博客

    在本项目中,“django开发完美博客”是一个使用Python的Django框架构建的高效且功能完备的博客系统。Django是一个高级的Web应用框架,它强调可重用性和“开箱即用”的理念,使得开发者可以快速地搭建和维护高质量的...

Global site tag (gtag.js) - Google Analytics