1.环境搭建
(1).安装Python,pycharm,自己百度
(2)安装django
sudo pip3 isntall Django
2.实例1
进入你想建站的目录运行
django-admin startproject mysite
python manage.py runserver ip:port//网站开始运行
python manage.py startapp polls//创建一个网站的应用
//开始编写视图
//进入polls文件件,打开views.py
//views.py文件内容如下
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
//现在在polls/urls.py加入路径(urls.py为自己新建的文件),文件内容如下:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
//把polls的路径加入mysite,修改mysite/urls.py文件如下:
mysite/urls.py¶
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
//访问试试
结果如下图:
3.实例2
这部分将会连接到数据库
mysite/settings.py 保存你的网站的设置
INSTALLED_APPS 默认包括了以下 Django 的自带应用:
django.contrib.admin – 管理员站点, 你很快就会使用它。
django.contrib.auth – 认证授权系统。
django.contrib.contenttypes – 内容类型框架。
django.contrib.sessions – 会话框架。
django.contrib.messages – 消息框架。
django.contrib.staticfiles – 管理静态文件的框架。
python manage.py migrate//启动 INSTALLED_APPS 包含的应用
//编辑polls/models.py文件,如下:
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
//在settings.py文件里面添加默认应用
'polls.apps.PollsConfig',
//运行
python manage.py makemigrations
python manage.py migrate
python manage.py sqlmigrate polls 0001
python manage.py inspectdb > Event/models.py //数据库反向生成
//现在创建管理员帐号
python manage.py