eclipse pydev 部署 django web 项目

1、项目的基本新建参考着这个:点击打开链接


2、首先看最终的项目结构,这里我的django版本是1.11:




2、在自己的app(demo)下新建两个文件夹:templates(存放html文件)和static(静态资源文件:js、img、css等)



3、app(demo)的views.py(是对应请求的访问方法),这里有网页的渲染和带参数的请求(json返回):

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.shortcuts import render

# Create your views here. 
from django.http import HttpResponse
from demo import models
import json

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

def queryUser(request):
    userName = request.GET['userName']
    passWord = request.GET['passWord']
    userObject = models.User.objects.get(name=userName)
    response_data = {}
    if userObject.password == passWord:
        response_data['result'] = '1'  
        return HttpResponse(json.dumps(response_data), content_type="application/json")
    else :
        response_data['result'] = '0'  
        return HttpResponse(json.dumps(response_data), content_type="application/json")



4、项目的主配置文件,添加静态文件的引用目录:

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.11/howto/static-files/
STATIC_URL = '/static/'
STATICFILES_DIRS = (BASE_DIR,'static')
STATICFILES_DIRS = (
     os.path.join(BASE_DIR, 'demo/static'),               
)



5、项目主url配置文件,添加url地址:

"""busymonkey URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin
from demo import views as demo_views

urlpatterns = [
    url(r'^$', demo_views.home),
    url(r'^queryUser/', demo_views.queryUser),
    url(r'^admin/', admin.site.urls),
]




6、html 文件中对静态文件的引用格式:

 <link rel="stylesheet" href="/static/css/bootstrap.min.css">
    <script src="/static/js/jquery-3.1.1.js"></script>
    <script src="/static/js/bootstrap.min.js"></script>
    <link rel="stylesheet" href="/static/css/homePage.css">
    <script src="/static/js/loginJS.js"></script>


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值