zoukankan      html  css  js  c++  java
  • django开发项目实例1--建立一个项目并初步运行

    1:进入目标目录新建一个项目

    D:>django-admin.py startproject qiweijie

        新建完成后,进入项目文件夹查看目录

    D:>cd qiweijie
    D:qiweijie>dir
    2014/03/16 11:09 261 manage.py 2014/03/16 11:09 <DIR> qiweijie

    D:qiweijie>dir qiweijie

    2014/03/16 11:09 5,547 settings.py
    2014/03/16 11:09 579   urls.py
    2014/03/16 11:09 1,166 wsgi.py
    2014/03/16 11:09 0     __init__.py

     

    2:新建一个app

    D:qiweijie>python manage.py startapp qwj
    D:qiweijie>dir

      2014/03/16 11:09 261   manage.py
      2014/03/16 11:10 <DIR> qiweijie
      2014/03/16 11:10 <DIR> qwj

    D:qiweijie>dir qwj

    2014/03/16 11:10 60  models.py
    2014/03/16 11:10 399 tests.py
    2014/03/16 11:10 27  views.py
    2014/03/16 11:10 0   __init__.py

     这时候运行一下,就可以看到这个页面了

    D:qiweijie>python manage.py runserver

    3:配置settings.py里面的数据库

    1. 打开mysql,新建一个数据库

      C:Usersqiweijie>mysql -uroot -p
      Enter password: ********

      .....

      mysql> create database qiweijie;

      mysql> use qiweijie;

    2. 修改settings.py里面对应的配置,USER记得和自己mysql里面设置的一致
      DATABASES = {
          'default': {
              'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
              'NAME': 'qiweijie',                      # Or path to database file if using sqlite3.
              'USER': 'root',                      # Not used with sqlite3.
              'PASSWORD': '########',                  # Not used with sqlite3.
              'HOST': '127.0.0.1',                      # Set to empty string for localhost. Not used with sqlite3.
              'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
          }
      }

    4:设置url,背景知识,django里面,项目本身自带有一个urls.py文件,在每个app里面也是可以有自己的urls.py文件的,这样设计的好处是:

    1.  每一个app的url都在同一个文件里面,不同的app之间的url不会有冲突
    2. 方便管理和修改,删除一个应用只需要在项目的urls.py文件里面删除对应的一行即可

         4.1:在项目的urls.py文件里面添加app的urls,记得先import qwj.views

        url(r'^$',qwj.views.home),
        url(r'^qwj/',include('qwj.urls')),

          

         4.2:在app的views.py文件里面添加以下内容

    from django.shortcuts import HttpResponse, render_to_response, RequestContext
    def home(request):
        return render_to_response('home.html',)

         4.3:在app文件里面新建一个templates文件夹,并在templates文件夹里面新建一个home.html的文件,记得在settings.py里面的TEMPLATE_DIRS

                 添加templates文件夹的绝对路径

    #在home.html里面添加简单的欢迎语句,具体的可以自己写
    <h1>welcome</h1>
    
    
    #在TEMPLATE_DIRS添加templates文件夹的绝对路径
    
    TEMPLATE_DIRS = (
        "D:/qiweijie/qwj/templates"
    )

        现在再运行一下,可以看到欢迎页面变成了这样,记得先python manage.py syncdb

  • 相关阅读:
    不可或缺 Windows Native (15)
    不可或缺 Windows Native (14)
    不可或缺 Windows Native (13)
    不可或缺 Windows Native (12)
    不可或缺 Windows Native (11)
    不可或缺 Windows Native (10)
    不可或缺 Windows Native (9)
    不可或缺 Windows Native (8)
    不可或缺 Windows Native (7)
    不可或缺 Windows Native (6)
  • 原文地址:https://www.cnblogs.com/qwj-sysu/p/3603207.html
Copyright © 2011-2022 走看看