Django学习笔记--新建web工程步骤

新建web工程的步骤

Django自带一个轻量级的web服务器,默认利用python内置的SQLite作为数据库管理系统,这样的组合只能用于开发测试。实际部署网站时,web服务器可以采用Apache+mod_wsgi 或者 Nginx + uWSGI,数据库管理系统官方支持PostgreSQL、MySQL、Oracle、SQLite,第三方扩展支持的数据库有SAP SQL Anywhere、IBM DB、Microsoft SQL Server、Firebird、ODBC、ADSDB。详细数据库使用方法介绍,可以从Django官方doc中找到。


先做一些准备工作


1. 运行如下命令,Django自动创建工程文件目录及其配置文件。

$ python-admin startproject mysite

2. 修改setting.py,配置数据库信息,配置时间区域等其他信息。
3. 运行如下命令,Django自动创建setting.py文件里INSTALLED_APPS所需要的数据库表。

$ python manage.py migrate

4. 运行开发服务器

$ python manage.py runserver

注:浏览器进入 localhost:8000 看到欢迎界面即表示成功。修改其他端口或IP地址,用以下命令:

$ python manage.py runserver 8080

$ python manage.py runserver 192.168.1.1:8000


接下来就可以创建web app和admin site了


  • 创建web app

    1. 用一下命令新建一个web app, Django自动创建所需目录及配置文件

    $ python manage.py startapp AppName

    2. 在setting.py文件中注册新建的web app ,把AppName添加到INSTALLED_APPS中
    3. 在model.py为web app 添加model后,使用以下命令创建migrations

    $ python manage.py makemigrations AppName

    注:这一步不是必须的。migrations是Django定义的文件类型,为model同步到database服务。Django利用migrations产生SQL语句操作数据库完成同步。利用如下命令预览migratons可以产生的SQL语句:
    $ python manage.py sqlmigrate AppName 0001(mirgration 文件名)

    4. 应用migrations,同步model变化到database

    $ python manage.py migrate

    注:如果没有添加model或者改变model的field,不必执行步骤3、4

  • 创建管理页面(admin site)

    Django自带了一个默认的管理页面框架,只需要创建管理员进入localhost:8000/admin即可。以下命令创建一个管理员,根据交互信息填写相关信息即可。
    $ python manage.py createsuperuser


至此新建web工程的基本步骤就完成了。


版本:

  • Python 2.7.9
  • Django 1.8.1

参考资料:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值