成功安装Django后
-
创建项目 myproject
django-admin startproject mydjango
-
进入项目文件夹中,显示目录结构
cd mydjango/
tree
目录结构如下:
.
├── db.sqlite3
├── manage.py
└── mydjango
├── __init__.py
├── __pycache__
│ ├── __init__.cpython-36.pyc
│ ├── settings.cpython-36.pyc
│ ├── urls.cpython-36.pyc
│ └── wsgi.cpython-36.pyc
├── settings.py
├── urls.py
└── wsgi.py
-
开启server,浏览器中访问127.0.0.1:8000,看是否成功
python3 manage.py runserver 0.0.0.0:8000
显示如下网页,则服务开启成功。
success.png
-
配置使用mysql数据库
vim mydjango/settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 或者使用 mysql.connector.django
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test123',
'HOST':'localhost',
'PORT':'3306',
}
}
- 创建一个app
django-admin startapp article
生成的目录结构为:
.
├── article
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── db.sqlite3
├── manage.py
└── mydjango
├── __init__.py
├── __pycache__
│ ├── __init__.cpython-36.pyc
│ ├── settings.cpython-36.pyc
│ ├── urls.cpython-36.pyc
│ └── wsgi.cpython-36.pyc
├── settings.py
├── urls.py
└── wsgi.py
- 在app article中创建一个模板
vim article/models.py
from django.db import models
# Create your models here.
class userinfo(models.Model):
name = models.CharField(max_length=20)
- 修改settings.py,在INSTALLED_APPS中添加app article
vim mydjango/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'article'
]
python3 manage.py migrate # 创建表结构
python3 manage.py makemigrations article # 让 Django 知道我们在我们的模型有一些变更
python3 manage.py migrate article # 创建表结构
网友评论