django-撘站实例

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 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值