1.创建项目
在终端输入此命令,创建一个名为mysite 的项目
django-admin startproject mysite
然后cd到这个目录下运行这个命令
py manage.py runserver
2.进入settings.py中改配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
"NAME": "scores",
"USER": "root",
"PASSWORD": "密码",
"HOST": "127.0.0.1",
"PORT": "3306",
}
}
INSTALLED_APPS = [
"polls.apps.PollsConfig",
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
]
3.创建app
py manage.py startapp polls
在polls里输入
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
在polls/URLs里输入
from django.urls import path
from . import views
urlpatterns = [
path("", views.index, name="index"),
]
在mysite/urls里输入
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path("polls/", include("polls.urls")),
path("admin/", admin.site.urls),
]
访问 http://localhost:8000/polls/,
4.创建数据库
py manage.py migrate
在polls.models里输入
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField("date published")
接着依次运行以下几个命令
py manage.py makemigrations polls
py manage.py sqlmigrate polls 0001
py manage.py migrate
5.创建超级管理员和主页
10.py manage.py createsuperuser + 名 + 邮箱 + 密码
11.py manage.py runserver
12.在polls/admin中输入
from django.contrib import admin
from .models import Question
admin.site.register(Question)
6.新增model
py manage.py makemigrations polls
py manage.py migrate
py manage.py sqlmigrate polls 0001