python-django-简介

Django-简介

新建项目

  1. 点击新建,打开新的dango窗口,点击右上方的 设置标志 勾选 inherit global site-packages (防止我们新建多个网站时数据混乱,勾选表示创建虚拟环境),给虚拟环境命名
  2. 再命名Dango_sample,之后进入编辑界面,在 terminal 中输入python3 manage.py startapp django_web,这时正式创建好初始网站 django_web(Django内可以创建很多网站,这点与RoR不同)
  3. 在 Dango_sample 下,打开 manage.py,在 INSTALLED_APPS一栏中,添加django_web,这样django站点就可以识别了
  4. 找到 templates 层,新建一个index.html,可以把别人的现成代码放进去
  5. 找到views.py代码如下:
def index(request):     # 很像ruby的controller
        return render(request, 'index.html')
  1. urls.py中urlpatterns设置网址,添加一行代码
 url (r'^index/', index ),    # ^ 正则,模糊匹配,后面index是引用下方的 

在其上方还要新增一行代码,如下:

from django_web.views import index
  1. 运行,在终端输入python3 manage.py runserver ,打开网址local:8000,网址能打开了,只有html显示,我们还没有用引用css,图片等
  2. index.html最上方添加 {% load static %},然后修改 该html中引用 css 图片的网址,改成这样的格式:
    改前:href="css/layouts/blog.css"
    改后:href="{% static 'css/layouts/blog.css' %}"

以上,我们就初步套用一个网站了。


M T V

M - models 托管数据的层级,与ruby的model 差不多

T - templates 模版层,具体的样貌,html文件等放置于此 ,类似 ruby的 view ,但实现方式不同

V - views 调配加载网页的数据,代码中大量def,和ruby 的controller 差不多

你可能感兴趣的:(python-django-简介)