zoukankan      html  css  js  c++  java
  • 第一次在Django上编写静态网页

    新建一个Python Django工程:

    Win+R进入cmd命令界面,并cd到指定工程目录下,比如我的工程目录是E:wampApache24www

    输入E: 跳转E盘

    输入cd wampApache24 跳转到指定目录下

    输入django-admin.py startproject www 建立Python Django工程,生成了一个文件夹www,其结构为:
    www/
    manage.py
    www/
    __init.py
    settings.py
    urls.py
    wsgi.py

    其中:
    manage.py:一个命令行工具,通过它可以调用Django shell和数据库等。键入python manage.py -h,查看它的相关功能。
    __init__.py:让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。这是一个空文件,一般你不需要修改它。
    settings.py:项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
    urls.py:django项目的URL设置。 可视其为你的django网站的目录, 负责把URL模式映射到应用程序。
    wsgi.py: 服务器网关接口(Python Web Server Gateway Interface),web服务器和web服务程序或者框架之间的一种简单而通用的接口。

    输入cd www 进入www目录,此处可以输入python manage.py runserver运行服务器,启动成功后,在ie浏览器的网址上输入http://127.0.0.1:8000/进行测试,同时在键盘上按ctrl+break退出服务器

    新建一个Python Django项目:

    输入django-admin.py startapp firstapp 创建firstapp项目,并生成名称为firstapp文件夹,其结构为

    firstapp/
    __init__.py

    admin.py

    models.py

    tests.py

    views.py
    migrations /
    __init.py
    备注, 如果你曾经发布过Hello world页面,但是没有使用网页框架,只是简单的在hello.html文本文件中输入Hello World,然后上传到一个网页服务器上,如:http:// 127.0.0.1/helloWorld.html.

    那么你应该了解下Python Django两个方面:

    一是页面的内容是靠view function(视图函数)来实现;

    二是URL定义在urls.py文件的 URLconf配置信息里。

     
    打开www/www/settings.py 文件修改INSTALLED_APPS,在最后一行添加我们建立的firstapp项目名称,修改后如下:
    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',

        'firstapp',
    )

    备注,这一步是干什么呢? 新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件) , 后面你会学习到它们分别用来干什么.

    新建一个静态网页测试:

    然后在firstapp文件夹下建立templates文件夹,并在templates文件夹下新建一个名为home.html的文件,其编码格式设为utf-8,该文件中写入:

    <!DOCTYPE html>

    <html>

    <head>

        <title>欢迎光临</title>

    </head>

    <body>

    欢迎光临自强学堂

    </body>

    </html>

    打开www/www/ 下的urls.py文件,直接修改文件内容:

    from django.conf.urls import include, url
    from django.contrib import admin

    urlpatterns = [
        url(
    r'^$', 'firstapp.views.home', name='home'),
       
    # url(r'^blog/', include('blog.urls')),

       
    url(r'^admin/', include(admin.site.urls)),
    ]

    输入python manage.py runserver运行服务器,启动成功后,在ie浏览器的网址上输入http://127.0.0.1:8000/,在网页上看见欢迎光临自强学堂

    备注:推荐学习网址: http://www.ziqiangxuetang.com/django/django-tutorial.html

  • 相关阅读:
    ActiveX控件开发总结(续)
    Guru of the Week 条款04: 类的构造技巧
    tk
    C++中一个空类的大小为什么是1?
    虚继承
    计算机单位
    Guru of the week:#18 迭代指针.
    kingofark关于学习C++和编程的50个观点
    Guru of the Week 条款06:正确使用const
    Guru of the Week 条款07:编译期的依赖性
  • 原文地址:https://www.cnblogs.com/CQ-LQJ/p/4930255.html
Copyright © 2011-2022 走看看