Django学习日记02_项目环境

创建一个工程:

django-admin.py startproject mySite

将会产生以下文件:

mySite/
? ? manage.py
? ? mySite/
? ? ? ? __init__.py
? ? ? ? settings.py
? ? ? ? urls.py
? ? ? ? wsgi.py

配置工程

编辑settings.py文件,在里面修改工程的一些设定:

1. 数据库引擎

默认数据库引擎为sqlite3,如果修改为mySQL或者postpreSQL等,则应该在DATABASE中修改(MySQL):

DATABASES = {
? ? ‘default‘: {
? ? ? ? ‘ENGINE‘: ‘django.db.backends.mysql‘,?
? ? ? ? ‘NAME‘: ‘realhealth‘, ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ‘USER‘: ‘root‘, ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ‘PASSWORD‘: ‘root‘, ? ? ? ? ? ? ? ? ??
? ? ? ? ‘HOST‘: ‘127.0.0.1‘, ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ‘PORT‘: ‘3306‘, ? ? ? ? ? ? ? ? ? ? ????
? ? }
}

如果用sqlite,则NAME应该填写数据库文件,如果使用mysql、postgresql,则应填写已经创建并且将在web中使用的数据库名称。MySQL的默认端口号为3306,相关开发环境配置

由于使用python3时,安装的mysql支持是pymysql,而不是mysqldb,所以需要在__init__.py中添加以下代码:

import pymysql
pymysql.install_as_MySQLdb()

使用./manage.py migrate 命令安装相应的应用,显示:

数据库配置成功

2. 其他设置

设置时区:上海,东八区

TIME_ZONE = ‘Asia/Shanghai‘

运行服务器

做好简单配置之后,即可通过

python manage.py runserver 0.0.0.0:8000

运行服务器,此时,允许所有地址访问,在宿主机的浏览器中,输入地址?

127.0.0.1:8888

即可看到django的页面:

如果你和我使用一样的学习环境,可以在这里找到相关网络配置

?

?

时间: 2024-12-29 23:41:54

Django学习日记02_项目环境的相关文章

Django学习日记01_环境搭建

1. 使用Vagrant 创建ubuntu虚拟机: 首先安装vagrant,网上有比较多的方法,如:http://www.th7.cn/system/mac/201405/55421.shtml 我使用了ruby的包管理工具gem安装:gem install vagrant 之后mkdir myUbuntu vagrant init?ubuntu/trusty64 vagrant up vagrant ssh 就登陆到了创建的ubuntu虚拟机中 2. 配置ubuntu: 首先,使用apt-ge

Django学习日记04_模板_overview

通过Django中的模板,使得设计人员和网站管理有一个对接的接口,实现网页设计和逻辑的分离,因此,模板会处理大量的文本解析内容,django中内部使用了高效的引擎来完成模板解析. 模板设置 在使用模板前,需要对django进行配置,在项目目录的setting.py中, TEMPLATES = [? ? {? ? ? ? 'BACKEND': 'django.template.backends.django.DjangoTemplates',? ? ? ? 'DIRS': [? ? ? ? ? ?

Django学习日记06_视图_URLconf、View

URLconf Django通过URLconf来响应网页请求,在项目设置settings.py中,设定了ROOT_URLCONF值来指定默认的URLconf(即mysite.urls),当HTTPRequst中没有urlconf属性的话,便会访问该默认值. 在urlconf中,设定了一组pattern: urlpatterns = [? ? url(r'^admin/', include(admin.site.urls)),] 可以往该列表中添加需要的url函数,每个url函数包含两个参数:匹配

Java学习日记8-包、环境变量和访问控制

Java中的包.环境变量和访问控制 一.java中的包 Java利用包来组织代码,一来使大型项目的代码结构清晰,二来包是一个命名空间的划分,即不同包中可以有相同名字的类,只需在在类名前加上包名即可区分它们. Package xxx 必须位于java文件除了注释以外的第一行,用来指明当前文件中的类属于哪一个包,如果没有package语句,则该文件中的类都属于默认包. Import xxx用来在当前java文件中导入不属于当前包中的类,从而可以在当前文件中使用它们. 二.java中的环境变量 1.p

Django学习日记07_Admin

django.contrib django.contrib是django中附带的一个工具集,由很多的附加组件组成.这些附加组件包括管理工具(django.contrib.admin).用户鉴别系统(django.contrib.auth).PostgreSQl详细信息提取(django.contrib.postgres).匿名会话(django.contrib.sessions)等等.详细的列表可以在Djangodocument里面查看到. 使用管理工具 通过设置settings.py来激活站点

django学习之——创建项目

创建项目让我迷茫了会: 直接cmd 执行django-admin.py startproject  pro_name 肯定是不行的 必须cd到 D:\Program Files\Python3.3.5\Lib\site-packages\Django-1.7.3-py3.3.egg\django\bin目录下才可以 呵呵…………执行之后 D:\Program Files\Python3.3.5\Lib\site-packages\Django-1.7.3-py3.3.egg\django\bin

Django学习日记03_模型_Fields

创建模型 模型对应工程中的应用,一个工程可能包含很多的应用,通过命令 python manage.py startapp myapp 创建一个叫myapp的应用,django会帮助生成以下目录: polls/? ? __init__.py? ? admin.py? ? migrations/? ? ? ? __init__.py? ? models.py? ? tests.py? ? views.py 其中,models.py 中就是实现模型设计的地方. python通过模型的搭建避免直接操作数

Django学习日记05_模板_模板语言

Variables 在模板中,使用两个大括号包含变量的方式来使用变量: {{ name }} 该变量应该作为键值对中的键,在Context中能被查找到. Tags 模板中使用Tags来进行简单的逻辑: {% commet %}? ? #body{% endcommet %} Django内置了大量的Tags: 1. if :使用if标签来实现分支逻辑 {%if option%}? ? #if body{%elif option2%}?? ? #elif body{%else%}?? ? #els

Django学习笔记(一)——安装,创建项目,配置

疯狂的暑假学习之 Django学习笔记(一) 教材  书<The Django Book> 视频:csvt Django视频 1.创建项目 django‐admin.py startproject mysite. 2.执行开发server python manage.py runserver 3.文件结构 mysite/ ├── manage.py └── mysite ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py mange.