django

Posted litao201403

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django相关的知识,希望对你有一定的参考价值。

1.安装django   pip install django==1.8.2  

2.检验是否安装成功    import django   然后print(django.VERSION)

3.创建项目: django-admin startproject 项目名(项目名时不能以数字开头的)

4.创建app:  python manage.py startapp app01

6.在app下创建static用来存放静态文件(CSS.js.images)  template用来存放html   

5.配置django的相关配置

      a.settings:  tempaltes中加入  [os.path.join(base_dir,"template").replace("\","/")]  用来加入template的路径

      b.views中:

第一种方法

def get_page(request):
return render(request,‘newslistpic.html‘,locals())
def get_include(request):
return render(request,‘get_include.html‘,locals())
‘‘‘
class Teacher(object):
def student(self):
return "dasdadasdsdsd"

第二种方法
def get_page(request):

# 使用get_template方法加载templa下的html
template = get_template("newslistpic.html")
# 构造后端需要传递的参数的值
html_date = {
"name":"litao",
"age":18,
"project":["python","javascrapy","java","php"],
"company":{"name":"aili","position":"hangzhou"},
"methon":Teacher,
}
# 定义后端传递的参数,用Context格式化需要传递到前端的参数,注意是以字典的形式传递
contect = Context({})

result = template.render(contect)
# 模板加载数据
return HttpResponse(result)
‘‘‘

在urls中:
from django.conf.urls import include, url
from django.contrib import admin

from first_prject.views import get_page,get_include

urlpatterns = [
url(r‘^admin/‘, include(admin.site.urls)),
url(r‘^get_page/‘,get_page),
url(r‘get_include/‘,get_include),
]







































以上是关于django的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

Django REST框架--认证和权限

如何在 Django 中显式重置模板片段缓存?

使用 Django 模板作为片段

python 通过django片段很多很多

JavaScript 片段在 Django 模板中不起作用