欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

django学习一--win10+python2.7+django框架搭建

程序员文章站 2022-06-02 16:12:56
...

1. python安装

python有py2和py3两个版本,两个不兼容,这里我用的是py2的版本
可以去python官网上下,也可以用我传到csdn上的资源
下载安装,注意安装的时候勾选Add python.exe to path,这样就不用自己去配置path了
django学习一--win10+python2.7+django框架搭建

2. django安装

打开cmd,输入pip install django 回车,自动下载安装django框架
django学习一--win10+python2.7+django框架搭建

然后在cmd里输入python 打指令,进行检验django是否安装成功

python
import django
django.VERSION

django学习一--win10+python2.7+django框架搭建

3.新建django项目

我们用django的管理工具 django-admin.py来创建项目:

django-admin.py startproject 项目名称

然后自动生成项目:
django学习一--win10+python2.7+django框架搭建

生成的项目是这样一个骨架:
django学习一--win10+python2.7+django框架搭建

想要启动它的话,就可以输入如下代码:

python manage.py runserver 0.0.0.0:8000

后面的0.0.0.0:8000是指可以访问他的ip和端口,0.0.0.0指任意ip,不输入0.0.0.0:8000的话,默认就是127.0.0.1:8000,也就是localhost:8000

django学习一--win10+python2.7+django框架搭建
这里要注意的是,因为第一次启动,他有个warning:

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

只要输入 python manage.py migrate 回车即可

4. url映射

1.处理的方法

新建view.py

from django.http import HttpResponse

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

django学习一--win10+python2.7+django框架搭建

2. url映射

打开urls.py,先引入刚刚写的方法,然后添加一条url映射

from django.conf.urls import url
from django.contrib import admin
from . import view
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^test/',view.test)
]

django学习一--win10+python2.7+django框架搭建
注: url()函数第一个参数是个正则表达式,用来匹配对应的url,第二个是相对应的方法

3.测试

django学习一--win10+python2.7+django框架搭建

5.配置html

1. 新建templates文件夹

和manage.py同级,新建templates文件夹,里面新建一个index.html
django学习一--win10+python2.7+django框架搭建

2. 修改TEMPLATES

修改settings.py的TEMPLATES的DIRS

'DIRS': [BASE_DIR+"/templates",],

django学习一--win10+python2.7+django框架搭建

3. 增加处理方法

修改views.py,增加处理方法,用来跳转到那个index.html

from django.http import HttpResponse
from django.shortcuts import render

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

def index(request):
    return render(request, 'index.html')

4. 增加url

urls.py增加url

from django.conf.urls import url
from django.contrib import admin
from . import view
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^test/',view.test),
    url(r'^index/',view.index)
]

5. 测试

django学习一--win10+python2.7+django框架搭建

6.配置css、js等静态文件

1.INSTALLED_APPS检查

确保django.contrib.staticfilesINSTALLED_APPS里面
django学习一--win10+python2.7+django框架搭建

2. 新建文件夹

与manage.py同级,新建static文件夹,这个文件夹以后用来放置js、css等静态文件,目录结构如下:
django学习一--win10+python2.7+django框架搭建

3.配置路径

settings.py文件:

STATIC_ROOT= os.path.join(BASE_DIR,'static')
STATIC_URL = '/static/'

STATICFILES_DIRS = (
    ("css", os.path.join(STATIC_ROOT,'css')),
    ("js", os.path.join(STATIC_ROOT,'js')),
    ("images", os.path.join(STATIC_ROOT,'images')),
    ("style", os.path.join(STATIC_ROOT,'style')),
)

django学习一--win10+python2.7+django框架搭建

4.测试

我在images文件夹下放了张图片,index.html显示:
django学习一--win10+python2.7+django框架搭建
以后要使用这些静态资源,就以:/static/ 为路径调用

相关标签: python django win