python添加应用

1、添加一个项目

[[email protected] django]# django-admin.py startproject web
[[email protected] django]# ll
总用量 8
drwxr-xr-x 3 root root 4096 1月   1 23:11 web
[[email protected] django]# cd web
[[email protected] web]# ll
总用量 8
-rwxr-xr-x 1 root root  246 1月   1 23:11 manage.py
drwxr-xr-x 2 root root 4096 1月   1 23:11 web
[[email protected] web]# cd web
[[email protected] web]# ll
总用量 12
-rw-r--r-- 1 root root    0 1月   1 23:11 __init__.py
-rw-r--r-- 1 root root 1963 1月   1 23:11 settings.py
-rw-r--r-- 1 root root  294 1月   1 23:11 urls.py
-rw-r--r-- 1 root root  381 1月   1 23:11 wsgi.py

[[email protected] web]# cat /etc/sysconfig/clock 
ZONE="Asia/Shanghai"

[[email protected] web]# vim settings.py 

LANGUAGE_CODE = ‘zh-cn‘
#LANGUAGE_CODE = ‘en-us‘

TIME_ZONE = ‘Asia/Shanghai‘
#TIME_ZONE = ‘UTC‘

[[email protected] web]# cd /opt/python/django/web
[[email protected] web]# ll
-rwxr-xr-x 1 root root  246 1月   1 23:11 manage.py
drwxr-xr-x 2 root root 4096 1月   1 23:14 web
[[email protected] web]# python manage.py runserver 112.65.140.133:8080  #启动服务端口

浏览器访问http://112.65.140.133:8080/

2、添加应用

[[email protected] django]# cd /opt/python/django/web/
[[email protected] web]# ll
-rwxr-xr-x 1 root root  246 1月   1 23:11 manage.py
drwxr-xr-x 2 root root 4096 1月   1 23:16 web
[[email protected] web]# python manage.py startapp blog  #创建应用
[[email protected] web]# ls
blog  manage.py  web
[[email protected] web]# cd blog/
[[email protected] blog]# ls
admin.py  __init__.py  models.py  tests.py  views.py

3、添加应用到项目中

[[email protected] web]# vim /opt/python/django/web/web/settings.py

# Application definition

INSTALLED_APPS = (
    ‘django.contrib.admin‘,
    ‘django.contrib.auth‘,
    ‘django.contrib.contenttypes‘,
    ‘django.contrib.sessions‘,
    ‘django.contrib.messages‘,
    ‘django.contrib.staticfiles‘,
    ‘blog‘,                              #添加blog
)

[[email protected] web]# vim /opt/python/django/web/web/urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns(‘‘,
    # Examples:
    # url(r‘^$‘, ‘web.views.home‘, name=‘home‘),
    # url(r‘^blog/‘, include(‘blog.urls‘)),

    url(r‘^admin/‘, include(admin.site.urls)),
    url(r‘^blog/index/$‘, ‘blog.views.index‘),  #添加匹配正则表达式,当在浏览器中访问blog开头,index结尾,转到blog应用,views视图中index返回
    )
    
    
[[email protected] web]# vim /opt/python/django/web/blog/views.py 
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
    return HttpResponse(‘Hello World‘)

http://112.65.140.133:8080/blog/index/ 就可以访问了,并且返回Hello World

4、访问网页文件,将网页文件放到模板中,位置固定templates,在setting中更改

首先在应用下创建模板文件templates
[[email protected] web]# cd blog/
[[email protected] blog]# mkdir templates
[[email protected] blog]# cd templates/
[[email protected] templates]# vim index.html 
<h1>hello django</h1>
[[email protected] templates]# cd ..
[[email protected] blog]# ls 
admin.py   __init__.py   models.py   templates  views.py
admin.pyc  __init__.pyc  models.pyc  tests.py   views.pyc
[[email protected] blog]# vim views.py
from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader, Context
# Create your views here.
def index(request):
    t = loader.get_template(‘index.html‘)
    c = Context({})
    return HttpResponse(t.render(c))
    
访问测试:
打印:hello django
时间: 2024-10-13 08:01:43

python添加应用的相关文章

为python 添加新功能-dump

一直觉得thinkphp提供的dump函数挺好用的,但是python里面没有,就一直想着写个简单的. dir是我比较常用的一个内置函数了,但是显示效果实在有点受不了,每次我都要从大量的字符串里找到我需要的,眼都花了. 所以我就想,一行显示一个就好了. 所以我就写了一个模块,命名为dp 1 #!/usr/bin/env python 2 #coding:utf-8 3 4 """ 5 dump variable 6 """ 7 def dump(v

为Python添加默认模块搜索路径

为Python添加默认模块搜索路径 方法一:函数添加 1) import sys 2) 查看sys.path 3) 添加sys.path.append("c:\\") 方法二:修改环境变量 windows用户可以修改系统环境变量PYTHONPATH 方法三:增加.pth文件,推荐! 在site-packages添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了. 1) windows c:\python27\site-pack

linux环境下给python添加tab自动补齐

Pthon开发环境有很多种,可以使用IDE环境,比如eclipse,charm.也可以在linux下使用ipython,使用ipython就是因为有自动补全功能.当然也可以在linux环境下使用原生的python添加Tab补齐,也就实现了ipython的功能. 只需要在python的包路径中添加tab补齐模块即可. [[email protected] ~]# cd /usr/lib64/python2.7/ [[email protected] python2.7]# vim tab.py t

python添加fluent日志记录-aop

python添加fluent日志,aop实现 1.配置fluent相关信息 fluent_config.ini fluent_config.ini [fluent.aop] #is support fluent log   false #aop total switch fluent.aopStatus=true #project name project.name=py-web-base #fluent join info # not istio fluent.url=192.168.181.

python添加模块搜索路径

1.函数添加 import sys sys.path sys.path.append("c:\\") 2.修改pythonpath(试不通) windows:PYTHONPATH 3.增加.pth文件(可以) site-packages或者python安装目录添加 xx.pth,文件内容为模块目录. linux(ubuntu)    /usr/local/lib/python2.7/dist-packages linux(redhat)    /usr/lib/python2.7/si

为python添加tab自动补全功能

fedora ~ $ python Python 2.7.8 (default, Nov 10 2014, 08:19:18) [GCC 4.9.2 20141101 (Red Hat 4.9.2-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import sys        

python添加tab键提示

新建一个tab.py脚本 #!/usr/bin/python import sys import readline import rlcompleter import atexit import os readline.parse_and_bind('tab:complete') histfile=os.path.join(os.environ['HOME'],'.pythonhistory') try: readline.read_history_file(histfile) except I

Windows下Python添加库(模块)路径

动态的添加库路径.在程序运行过程中修改sys.path的值,添加自己的库路径 import syssys.path.append(r'your_path') 在Python安装目录下的\Lib\site-packages文件夹中建立一个.pth文件,内容为自己写的库路径.示例如下 E:\\work\\Python\\httpE:\\work\\Python\\logging

python 添加tab支持及安装redis

添加tab支持 tab内容: vim tab.py #! /usr/bin/python import sys import readline import rlcompleter import os readline.parse_and_bind('tab: complete') histfile = os.path.join(os.environ['HOME'],'.pythonhistory') 2.查看python遍历路径 >>> import sys >>>