django工程使用简介

2018-08-03  本文已影响0人  长毛先生

一、新建django工程

cd 到 django  bin目录下

1:django-admin startproject blogproject

2:python manage.py runserver

3:浏览器输入 http://127.0.0.1:8000/

4:Django 默认的语言是英语,所以显示给我们的欢迎页面是英文的。我们在 Django 的配置文件里稍作修改,让它支持中文。用任何一个文本编辑器打开 settings.py 文件,找到如下的两行代码:

blogproject/blogproject/settings.py

## 其它配置代码...

LANGUAGE_CODE='en-us'TIME_ZONE='UTC'

## 其它配置代码...

把 LANGUAGE_CODE 的值改为 zh-hans,TIME_ZONE 的值改为 Asia/Shanghai:

blogproject/blogproject/settings.py

## 其它配置代码...

# 把英文改为中文LANGUAGE_CODE='zh-hans'

# 把国际时区改为中国时区TIME_ZONE='Asia/Shanghai'## 其它配置代码...

保存更改后关闭 settings.py 文件。

二、建立应用

1:python manage.py startapp xxproject 

2:打开 blogproject\ 目录下的 settings.py 文件,看名字就知道 settings.py 是一个设置文件(setting 意为设置),找到 INSTALLED_APPS 设置项,将 blog 应用添加进去。

blogproject/blogproject/settings.py

## 其他配置项..

.INSTALLED_APPS=[

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'xxproject',# 注册 blog 应用  ]

三、搭建数据库(mysql)

首先要安装好mysql,mysqlclient的情况下:

1:在新建的app下面的model.py文件建立数据模型

例如:

class Category(models.Model):

name = models.CharField(max_length=100)

def __str__(self):

return self.name

#

class Post(models.Model):

title = models.CharField(max_length=70)

body = models.TextField()

created_time = models.DateTimeField()

modified_time = models.DateTimeField()

#

category = models.ForeignKey(Category)

#author = models.ForeignKey(User)

def __str__(self):

return self.title

2:django执行下面语句,同步数据库

python manage.py makemigrations

python manage.py migrate

上一篇 下一篇

猜你喜欢

热点阅读