一、新建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
网友评论