####开篇 Python 用Django建立本身的博客(上)中主要记录了项目的建立,项目的文件结构,后台超级用户的建立,数据库的增添数据等,这篇博客的主要是加载html静态文件和显示之间的加载逻辑等。 #####网站的显示和逻辑处理php
view.py 执行响应的逻辑代码模块 项目中主要的代码编辑区
复制代码
而Templates主要是用以html和css布局的静态文件css
html文件 使用了django模板语言
其余第三方模板等 jinja2
在APP目录中建立 名为 templates的目录 级建立一个 directory 在目录下建立 html文件 在views.py中返回 render()
render函数中 支持一个dict类型的参数
这个字典 是后台传递到模板的参数 键值为 参数名
在模板中使用 {{ 参数名}}来直接使用
复制代码
urls.pyhtml
url配置文件 django项目中都须要咱们本身去配置他们的地址来连接
复制代码
在内容比较复杂时咱们能够为每一个APP建立本身的urls.py文件,根urls.py中函数的第二个参数 改成python
url(r'^article/', include('article.urls')),
复制代码
这样作 是在项目比较大时 便于对项目的额维护 在的article/urls.py中正则表达式
from . import views
urlpatterns = [
url(r'^index/$', views.index), ##添加约束 index 后面 加/
]
复制代码
注意事项:数据库
#####显示hello world 咱们首先显示一个hello world 那么咱们要作的就是把urls.py去关联views.py即在urls.py中django
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'article.views.home'),
]
复制代码
去加载views.py中的home函数bootstrap
def home(request):
return HttpResponse("Hello World!")
复制代码
而后运行后台服务器或者经过PyCharm软件去启动项目bash
python manage.py runserver
复制代码
显示效果以下: 服务器