搜索
简帛阁>技术文章>django入门

django入门

下载django

git clone https://github.com/django/django.git

安装

python setup.py install 

创建项目mysns

django-admin.py startproject mysns

启动服务器

在工程目录下执行:

django-admin.py startproject mysns

 创建页面views.py

vim mysns/views.py

 以下代码

1 from django.http import HttpResponse
2 def hello(request):
3     return HttpResponse("Hello world")

在urls.py文件中进行配置,注意要记得添加头文件

1 from mysns.views import hello
2 urlpatterns = patterns('',
3         (r'^hello/$', hello),

开启一个终端执行python manage.py runserver,然后在浏览器中打开http://127.0.0.1:8000/hello/,得到

如果我们要在浏览器中传入参数怎么办呢?先在urls.py中添加

(r'^index/(.)', system_info),

其中括号表示传入的参数。记得要import system_info

我们在views.py中添加如下代码接收参数(要import os):

1 def system_info(request, param):
2         path = ''
3         if param == 'p':
4                 path = os.getcwd()
5         return HttpResponse(path)

在浏览器中打开http://127.0.0.1:8000/index/p,得到

 

 下面学习用django创建模版

在工程目录下创建templates文件夹

mkdir templates

在该文件夹下创建文件index.html,写入代码

<title>newsns -by django</title>
<h1><font color=#{{color}}>Django, my first django program.</font></h1>

修改app目录下的settings.py文件,添加如下代码:

import os

ROOT_DIR = os.getcwd()

将模版路径添加到TEMPLATE_DIRS 

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    ROOT_DIR + '/templates'
)

在app目录下创建views.py文件,添加如下代码:

1 from django.shortcuts import render_to_response
2 def index(request,color):
3         return render_to_response('index.html', {'color':color})

编辑app目录下的urls.py文件,加入如下代码

 1 urlpatterns = patterns('',
 2     # Examples:
 3     # url(r'^$', 'newsns.views.home', name='home'),
 4     # url(r'^newsns/', include('newsns.foo.urls')),
 5 
 6     # Uncomment the admin/doc line below to enable admin documentation:
 7     # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
 8 
 9     # Uncomment the next line to enable the admin:
10     # url(r'^admin/', include(admin.site.urls)),
11     (r'^index/(\d{1,9})$', index),
12 )

在浏览器中打开http://127.0.0.1:8000/index/1,得到

模版创建成功。

 

 

下载djangogitclonehttps://githubcom/django/djangogit安装pythonsetuppyinstall创建项目mysnsdjangoadminpystartp
python三大主流web框架Django:特点:大而全自带的功能特别多不足:有时候过于笨重flask特点:小而精自带的功能特别少,第三方模块特别多不足:比较依赖于第三方的开发者tornado特点:异
Django是一个由Python写成的Web应用框架,是Python社区的两大最受欢迎的Web框架之一(另一个是Flask)。Django的主要目的是简便、快速的开发数据库驱动的网站。1安装pyth
一创建超级用户组pythonmanagepycreatesuperuser二关联model在adminpy中进行注册fromappmodelsimport*方式1adminsiteregister(m
概括性的讲:1、django默认是打开对session的支持的2、默认情况下session相关的数据会保存在数据库中、浏览器端只保存了sessionidsession的科普:1、动态网站中的页面都是由
免费分享,平时搬砖,周末会录制匹配的视频。配套视频地址:https://wwwbilibilicom/video/BV1eQ4y1U7os/当你想要放弃的时候,想想当初为什么坚持到了现在!!!新建项目
1创建应用signpython\managepystartappsign2运行项目python\managepyrunserver3添加应用sign到项目编辑setting文件2添加路由设置urlpa
调整form的输出格式:默认情况下form的格式化输出是基本table的样式的、但是django中还是为form提供发别的输出样式1、默认的table样式输出<html><head&
form在django中的作用:1、可以用于自动生成form的html2、数据校验3、与model一在一起使用、可以大的方便数据驱动型网站的开发编程中有许多的东西是“不可描述”的、只有动手去操作一下才
当今的网站实际上都是富应用程序(richapplication),就像成熟的桌面应用程序一样。Python提供了一组开发Web应用程序的卓越工具。在本章中,我们将学习如何使用Django(http:/