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

  • 相关阅读:
    防止表单重复提交的几种策略
    Linux模块
    ASP.Net MVC3 图片上传详解(form.js,bootstrap)
    在ASP.NET MVC3 中利用Jsonp跨域访问
    C# 利用反射动态创建对象——带参数的构造函数和String类型
    第一章 CLR 的执行模型
    Linux Shell脚本攻略 读书笔记
    使用MVC4,Ninject,EF,Moq,构建一个真实的应用电子商务SportsStore
    验证码识别的一些总结及相关代码
    使用DateTime的ParseExact方法实现特殊日期时间的方法详解(转)
  • 原文地址:https://www.cnblogs.com/qwj-sysu/p/3603207.html
Copyright © 2011-2022 走看看