码迷,mamicode.com
首页 > 其他好文 > 详细

django系列--第一节

时间:2016-12-12 19:18:57      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:.sh   start   ldb   strong   []   创建项目   应用程序   min   cfile   

 

学习前准备

安装必须的学习环境环境(学习前提:python2.7)

pip install django==1.8

pip install mysqldb(后面会用)

pip install Pillow(后面会用)

备注:mysqldb安装的时候可能会出错可以直接下载MySQL-python-1.2.3这个包自行安装然后测试是否安装成功

测试安装是否成功

技术分享

myqldb导入的时候是MySQLdb

技术分享

pillow模块导入的是PIL

技术分享

 

 1.创建项目文件(项目名称:MyWeb)

  找到django-admin.py所在目录,或者是把django-admin.py 加到环境变量里面

  django-admin.py  startproject MyWeb

  然后会生成一个MyWeb文件夹,里面有MyWeb和manage.py 共2个

  MyWeb 里面有__init__.py,setting.py,urls.py,wsgi.py共4个文件

    __init__.py刚创建的时候是空的,有了这个文件就可以把项目文件变成包。

    setting.py是配置文件

    urls.py是讲配置的url映射到应用程序上

    wsgi.py 不知道干啥的

 2.运行内置服务器

    第一种方法:manage.py runserver   允许本机访问默认端口(默认端口是:8000)

    第二种方法:manage.py runserver  8080    允许本机访问指定端口

    第三种方法:manage.py runserver  0.0.0.0:8080  允许所有的ip访问指定的端口

技术分享

 

3.测试访问

    访问 http://127.0.0.1:8000 看到如下页面就表示成功

    技术分享

这样项目就创建成功了!

 

用http://127.0.0.1:8000/index访问对应文件的配置方法

    首先在manage.py同级目录线面创建用于存放js,css,images的文件夹static和用于存放放html的文件夹template,

    把要用的js,css,images放到对应的文件里,把index.html放到template里目录结构如下图

技术分享技术分享

然后在__init__.py同级目录下面创建views.py添加如下内容

    

from django.http import HttpResponse
from django.shortcuts import render_to_response

def index(request):
return render_to_response("index.html")
在urls.py中添加如下内容
from views import index
url(r‘^admin/‘, include(admin.site.urls)),这行下面添加如下内容
url(r"^index",index)

 在setting.py中添加如下内容

在TEMPLATES中的DIRS后面的[]中添加如下内容

  

os.path.join(BASE_DIR,"template").replace("\\","/"),
在最后添加如下内容
STATICFILES_DIRS = (
os.path.join(BASE_DIR,"static").replace("\\","/"),
)

然后启动服务器
访问http://127.0.0.1:8000/index

技术分享

index.html中图片和js,css的定位

  技术分享

 


 

 

 

    

django系列--第一节

标签:.sh   start   ldb   strong   []   创建项目   应用程序   min   cfile   

原文地址:http://www.cnblogs.com/xianyin/p/6165259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!